/*****************************************

	Custom css for writing-skills theme
	
	Hazlitt Eastman 2015
	
*****************************************/

/*  Font family reference
font-family:'AvantGardeGothicITCW01B_731069'; *** book 
font-family:'AvantGardeGothicITCW01B_731072'; *** book oblique
font-family:'AvantGardeGothicITCW01D_731075'; *** demi
font-family: 'Open Sans';
*/

.font-avant-md {
	font-family:'AvantGardeGothicITCW01B_731069';
}

/****************************************/
/****************************** general */
/****************************************/
body {
	/*padding-top: 140px;*/
	background-color: #f1f1f1;
}

h1 {
/*	font-family:'Open Sans';*/
	font-family:'AvantGardeGothicITCW01B_731069';
	font-size: 50px;
	color: #19a4de;
}

.h1-small {
	font-size: 28px;
}

.h1-medium {
	font-family:'AvantGardeGothicITCW01D_731075';
	font-size: 40px;
}


/*h2 {
	font-family:'AvantGardeGothicITCW01B_731069';
	font-size: 40px;
	color: #19a4de;
	margin-bottom: 20px;
}*/

h2 {
	font-family:'AvantGardeGothicITCW01D_731075';
	letter-spacing: 1px;
	line-height: 50px;
	font-size: 36px;
	color: #19a4de;
	margin-bottom: 20px;
}

h3 {
	font-family:'AvantGardeGothicITCW01B_731069';
	font-size: 26px;
	color: #19a4de;
}

h3.large,
.service h3 {
	font-size: 28px;
}

h4 {
	font-family:'AvantGardeGothicITCW01B_731069';
	font-size: 22px;
	color: #19a4de;
}

h5 {
	font-family:'Open Sans';
	font-size: 20px;
	color: #666666;
	line-height: 1.3;
}

h5.large {
	font-size: 24px;
	line-height: 40px;
}

p.xl {
	font-family:'AvantGardeGothicITCW01B_731069';
	font-size: 40px;
	line-height: 1.0;
	margin-bottom: 0;
}

p.large {
	font-family:'Open Sans';
	font-size: 24px;
	color: #666666;
}

p.large.white {
	color: #ffffff;
}

p.medium {
	font-family:'Open Sans';
	font-size: 20px;
	color: #666666;
}

p.medium-bold {
	font-family:'Open Sans';
	font-size: 18px;
	color: #666666;
	font-weight: bold;
	margin-bottom: 0;
}

.contact-us p,
.case-detail p {
	font-size: 18px;
}

.case-detail p.large {
	font-size: 24px;
}

p.standard-bold  {
	font-family:'Open Sans';
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	margin-bottom: 0;
}



p.medium-yellow {
	font-family:'AvantGardeGothicITCW01B_731069';
	font-size: 20px;
	color: #fab500;
	line-height: 1.0;
}

p.registered {
	font-size: 14px;
	color: #bdbdbd;
	line-height: 30px;
}

p {
	font-family:'Open Sans';
	font-weight: 100;
	font-size: 15px;
	color: #666666;
	line-height: 1.6;
	margin-bottom: 15px;
}

.center-column p,
.center-column li {
	font-size: 18px;
}

span.first-line {
	font-family:'Open Sans';
	font-size: 15px;
	font-weight: bold;
	color: #666666;
}

span.hightlight {
	font-family:'Open Sans';
	font-size: 15px;
	font-weight: bold;
	color: #19a4de;
}

a {
	font-family:'Open Sans';
	color: #19a4de;
}

a:hover {
	color: #118abd;
	text-decoration: none;
}

a:visited {
	color: #19a4de;
}

blockquote {
	border-left: none;
	margin-bottom: 0;
}

blockquote p {
	font-family:'AvantGardeGothicITCW01B_731072';
	font-size: 25px;
	font-weight: bold;
	color: #19a4de;
	line-height: 1.3;
}

.quotee {
	margin-left: 20px;
}

.form-control {
	font-size: 16px;
	height: 48px;
	margin-bottom: 22px;
}

.drip-form-control {
	font-size: 16px;
	height: 34px;
	margin-bottom: 16px;
	border: 1px solid #ccc;
    border-radius: 4px;
    padding-left: 5px;
}

.drip-label {
	color: #666666;
}

form input {
	height: 48px;
}

.white {
	color: #ffffff;
}

.yellow {
	color: #fab500;
}

.blue {
	color: #1aa2dc;
}

.light-grey {
	color: #d7d7d7;
}

.grey {
	color: #666666;
}

.orange {
	color: #fab500;
}

.grey-background {
	background-color: #f1f1f1;
}

.white-background,
.background-white {
	background-color: #ffffff;
}

.blue-background {
	background-color: #19a4de;
}

.blue-dark-background {
	background-color: #159bd3;
}

.bold {
	font-weight: bold;
}

.no-gutter {
	padding-left: 0;
	padding-right: 0;
}

.no-left-gutter {
	padding-left: 0;
}

.no-right-gutter {
	padding-right: 0;
}

@media (max-width: 768px) {
	.xs-gutter {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.add-margin {
	margin-left: 15px;
	margin-right: 15px;
}

.no-margin {
	margin-left: 0;
	margin-righ: 0;
}

.alignleft {
	float: left;
	margin: 5px 20px 5px 0;
}

.alignright {
	float: right;
	margin: 5px 0 5px 20px;
}

@media (max-width: 575px) {

	.alignleft,
	.alignright {
		width: 100%;
		height: auto;
	}
}

hr {
	background-color: #fab500;
	border-color: #fab500;
	color: #fab500;
}

.margin-left-0 {
	margin-left: 0;
}

.margin-left-20 {
	margin-left: 20px;
}

.margin-left-30 {
	margin-left: 30px;
}

.margin-right-0 {
	margin-right: 0;
}

.margin-top-10 {
	margin-top: 10px;
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-top-30 {
	margin-top: 30px;
}

.margin-top-40 {
	margin-top: 40px;
}

.margin-top-50 {
	margin-top: 50px;
}

.margin-top-60 {
	margin-top: 60px;
}

.margin-top-80 {
	margin-top: 80px;
}

.margin-top-370 {
	margin-top: 370px;
}

.margin-top-400 {
	margin-top: 400px;
}

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

.margin-bottom-40 {
	margin-bottom: 40px;
}

.margin-bottom-60 {
	margin-bottom: 60px;
}

.margin-bottom-70 {
	margin-bottom: 70px;
}

.margin-bottom-370 {
	margin-bottom: 370px;
}

.margin-right-0 {
	margin-right: 0px
}

.margin-right-20 {
	margin-right: 20px
}

.italic {
	font-style: italic;
}

.border-top-yellow {
	border-top: 1px solid #fab500;
}

.border-top-grey {
	border-top: 1px solid #dedede;
}

.border-bottom-yellow {
	border-bottom: 1px solid #fab500;
}

.border-bottom-grey {
	border-bottom: 1px solid #dedede;
}

.border-bottom-white {
	border-bottom: 1px solid #ffffff;
}

.padding-top-3 {
	padding-top: 3px;
}

.padding-top-5 {
	padding-top: 5px;
}

.padding-top-6 {
	padding-top: 6px;
}

.padding-top-10 {
	padding-top: 10px;
}

.padding-top-15 {
	padding-top: 15px;
}

.padding-top-18 {
	padding-top: 18px;
}

.padding-top-20 {
	padding-top: 20px;
}

.padding-top-30 {
	padding-top: 30px;
}

.padding-top-40 {
	padding-top: 40px;
}

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

.padding-top-60 {
	padding-top: 60px;
}

.padding-top-70 {
	padding-top: 70px;
}

.padding-top-80 {
	padding-top: 80px;
}

.padding-top-90 {
	padding-top: 90px;
}

.padding-top-100 {
	padding-top: 100px;
}

.padding-top-110 {
	padding-top: 110px;
}

.padding-top-140 {
	padding-top: 140px;
}

.padding-bottom-5 {
	padding-bottom: 5px;
}

.padding-bottom-10 {
	padding-bottom: 10px;
}

.padding-bottom-15 {
	padding-bottom: 15px;
}

.padding-bottom-20 {
	padding-bottom: 20px;
}

.padding-bottom-30 {
	padding-bottom: 30px;
}

.padding-bottom-40 {
	padding-bottom: 40px;
}

.padding-bottom-50 {
	padding-bottom: 50px;
}

.padding-bottom-60 {
	padding-bottom: 60px;
}

.padding-bottom-80 {
	padding-bottom: 80px;
}

.padding-bottom-90 {
	padding-bottom: 90px;
}

.padding-left-0 {
	padding-left: 0px;
}

.padding-left-15 {
	padding-left: 15px;
}

.padding-left-20 {
	padding-left: 20px;
}

.padding-left-30 {
	padding-left: 30px;
}

.padding-left-40 {
	padding-left: 40px;
}

.padding-left-70 {
	padding-left: 70px;
}

.padding-right-0 {
	padding-right: 0px;
}

.padding-right-15 {
	padding-right: 15px;
}

.padding-right-20 {
	padding-right: 20px;
}

.padding-right-30 {
	padding-right: 30px;
}

.padding-right-40 {
	padding-right: 40px;
}

.padding-right-50 {
	padding-right: 50px;
}

.padding-right-75 {
	padding-right: 75px;
}

@media (max-width: 768px) {
	.pt-xs-30 {
		padding-top: 30px;
	}
}


.height-80 {
	height: 80px;
}

.height-150 {
	height: 150px;
}

.blue-tile-background {
	background: url('../_images/background_tile_blue.jpg');
}

.yellow-tile-background {
	background: url('../_images/background_tile_yellow.gif');
}

.inline-block {
	display: inline-block;
}

.img-90 {
	display: block;
    max-width: 90%;
    height: auto;
}

.second-column ul,
.content ul {
	color: #666666;
	font-family: 'Open Sans';
    font-weight: 100;
    padding-left: 17px;   
}

ol {
	padding-inline-start: 20px;
	font-family: 'Open Sans';
	font-weight: 100;
}

.vertical-align {
    display: flex;
    align-items: center;
}

@media ( min-width: 769px) {
	.pull-right-sm-up {
		float: right;
	}
}

.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}

/****************************************/
/****************************** buttons */
/****************************************/
.btn {
	background: transparent;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #fab500;
	font-size: 20px;
}

.orange-btn {
	font-size: 17px;
	font-family:'AvantGardeGothicITCW01B_731069';
	background-color: #f9b72a;
	padding: 10px 25px !important;
	border-radius: 5px;
	color: #ffffff !important;
	text-align: center;
	cursor: pointer;
}

.blue-btn {
	font-size: 17px;
	font-family:'AvantGardeGothicITCW01B_731069';
	padding: 10px 25px !important;
	border-radius: 5px;
	color: #ffffff !important;
	text-align: center;
	cursor: pointer;
}

.blue-btn.load-more {
	background-color: #2db8f2;
}

a.blue-btn-square {
	border: none;
	background: #04aee9;
    border-radius: 3px;
    padding-top: 7px;
    padding-bottom: 6px;
    font-size: 17px;
	font-family: 'AvantGardeGothicITCW01B_731069';
    color: #ffffff;
    width: 80%;
}

a.blue-btn-square:hover {
	background: #04aee9;
	color: #ffffff;
}

a.orange-btn:hover {
	background-color: #fab500;
}

@media screen and (max-width: 375px) {
	.orange-btn {
		font-size: 14px;
		padding: 10px 10px !important;

	}
}

#menu-header-navigation > li > ul.sub-menu li ul.sub-menu li.orange-button a {
	display: block;
	background-color: #fab500;
	padding: 10px 20px !important;
	border-radius: 5px;
	margin-top: 30px;
	color: #ffffff !important;
	text-align: center;
}

#menu-header-navigation > li > ul.sub-menu li ul.sub-menu li.orange-button a:hover {
	background-color: #e3a400 !important;	
}



/* ----------- iPhone 5 and 5S ----------- */
/* Portrait and Landscape */
@media screen and (device-aspect-ratio: 40/71) {

	.header-logo { max-width: 150px !important; }
/*	.navbar-brand { margin-top: 50px !important; } */
	.slicknav_nav { border-top: 1px solid white; overflow-y: scroll !important; max-height: 400px !important; }
}

@media screen and (min-width: 1200px) {
	.sidebar-drip-form .btn {
		font-size: 20px;
	}
}

@media screen and (max-width: 1199px) {
	.sidebar-drip-form .btn {
		font-size: 14px;
	}
}

@media screen and (max-width: 991px) {
	.sidebar-drip-form .btn {
		font-size: 9px;
	}
}

@media screen and (max-width: 767px) {
	.sidebar-drip-form .btn {
		font-size: 20px;
	}
}


.jumbotron .btn p {
	color: #fab500;
}

.btn-yellow {
	border: 2px solid #fab500;
	padding: 12px 50px 0 50px;
}

.jumbotron .btn-yellow p {
	color: #fab500;
}

.btn-yellow:hover {
	background: #fab500;
	border: 2px solid #fab500;	
}

.jumbotron .btn-yellow:hover p {
	color: #ffffff;
}

.btn-primary {
	font-family: "Open Sans";
}

.page-home .grammar .btn-primary {
	background-color: #19a4df;
	color: #ffffff;
	height: 60px;
	width: 100%;
	border: none;
}

.sidebar-drip-form .btn-primary {
	background-color: #19a4df;
	color: #ffffff;
	height: 44px;
	width: 100%;
	border: none;
	margin-bottom: 15px;
}

.page-home .grammar .btn-primary:hover,
.sidebar-drip-form .btn-primary:hover {
	background-color: #118abd;
	border: none;
	color: #ffffff;
}

.page-standard .courses .btn-primary,
.page-standard .grammar .btn-primary,
.page-standard .grammar-small .btn-primary {
	background-color: #fab300;
	color: #ffffff;
	width: 100%;
	border: none;
}

.page-standard .courses .btn-primary:hover,
.page-standard .grammar .btn-primary:hover,
.page-standard .grammar-small .btn-primary:hover {
	background-color: #e3a400;
	border: none;
	color: #ffffff;
}

.page-standard .courses .btn-primary,
.page-standard .grammar .btn-primary {
	height: 60px;
}

.page-standard .grammar-small .btn-primary {
	height: 48px;
}

.page-standard .courses .btn-primary {
	padding-top: 17px;
}

.btn-drip {
	display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    background-color: #fab500;
    border: 1px solid #e6a200;
}

.btn-download-pdf {
	margin: 20px auto 0 auto;
}

.btn-download-pdf p {
	color: #fab500;
	font-weight: bold;
	font-size: 20px;
}

.btn-download-pdf:hover p {
	color: #ffffff;
}


/****************************************/
/****************************** header  */
/****************************************/
.navbar-default {
	background-color: #19a4de;
	border: none;
	height: 140px;
	margin-bottom: 0;
}

.sticky-nav {
	position: fixed;
	width: 100%;
	top: -52px;
	z-index: 100;
}

.brand-wrapper {
	padding-top: 40px;
}

.navbar-brand {
	height: 98px;
	padding: 15px 5px 15px 15px;
}

.navbar-brand img {
	max-width: 230px;
	width: 90%;
	padding-top: 10px;
}

.navbar-align {
	position: relative;
	height: 140px;
}

@media (max-width: 767px) {
	.navbar-align {
		padding-left: 0;
		padding-right: 0;
	}
}

ul.navbar-nav.header {
	font-family:'AvantGardeGothicITCW01B_731075';
	font-size: 18px;
	padding-top: 0;
	position: absolute;
	right: 0;
	top: 70px;	
}

.navbar-collapse ul,
.navbar-collapse a,
.navbar-collapse p {
	color: #ffffff;
	font-family: 'AvantGardeGothicITCW01B_731069';
/*	font-family: 'AvantGardeGothicITCW01D_731075'; */
}

.navbar-collapse .header-upper {
	margin-top: 26px;
	position: absolute;
	right: 0;
}

.navbar-collapse .header-upper li {
	padding-left: 30px;
}

.navbar-collapse .header-upper li ul li {
	padding-left: 0;
}

.navbar-collapse .header-upper p,
.navbar-collapse .header-upper a,
.navbar-collapse .header-upper li ul li {
	font-size: 17px;
}

.navbar-nav.header li a {
	padding: 15px 18px 35px 18px;
	font-size: 18px;
	cursor: pointer;
	color: #ffffff;
}

.navbar-nav.header li a:hover,
.navbar-nav.header li a:visited,
.navbar-nav.header li a:focus {
	background-color: #04aee9;
	color: #ffffff;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.navbar-nav.header li a {
		padding: 15px 15px 33px 15px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.navbar-nav.header li a {
		padding: 15px 10px 33px 10px;
		font-size: 15px;
	}
}

@media (max-width: 767px) {
	.navbar-default {
		height: 88px;
	}
	
	.brand-wrapper {
		padding-top: 0;
	}
	
	.navbar-brand {
		padding-top: 4px;
	}
}

.navbar-toggle {
	border: 0;
}

.navbar-toggle .icon-bar {
    width: 30px;
    height: 3px;
}

a.menu-large {
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	font-family: 'AvantGardeGothicITCW01D_731075';
}

#menu-header-company-courses-menu,
#menu-header-individuals-courses-menu {
	list-style-type: none;
	padding-left: 0;
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: 'AvantGardeGothicITCW01D_731075';
}

#menu-header-company-courses-menu li,
#menu-header-individuals-courses-menu li {
	padding: 7px 0 7px 0;
	font-size: 16px;
}

#navbarCollapse {
	background: #ffffff;
	position: absolute;
    top: 88px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
	z-index: 200;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.37);
}

#navbarCollapse ul {
	padding-left: 0;
	margin-bottom: 0;
}

#navbarCollapse ul li {
	border-bottom: 1px solid #dedede;
	padding: 13px 30px 13px 30px
}

#navbarCollapse ul ul {
	padding-left: 0;
	padding-bottom: 20px;
	padding-top: 10px;
}

#navbarCollapse ul ul li {
	border-bottom: 0;
	padding: 9px 0 9px 0
}

#navbarCollapse a:focus {
	text-decoration: none;
}

#navbarCollapse a,
#navbarCollapse .mobile-menu-large ul li a {
	color: #19a4de;
	font-size: 16px;
	font-family:'AvantGardeGothicITCW01B_731069';
}

#navbarCollapse .mobile-menu-large a,
#navbarCollapse .mobile-menu-large ul li.mobile-menu-large a {
	font-size: 19px;
/*	font-family: 'AvantGardeGothicITCW01D_731075';*/
}

.mobile-switch {
	padding-bottom: 10px;
}

.mobile-switch a i {
	color: #fab500;
}

.mobile-switch ul li a i {
	display: none;
}





@media (min-width: 768px) {
	#navbarCollapse.collapse.navbar-collapse {
		display: none !important;
	}
}


/****  adjust spacing for collapsed nav ****/
/*@media (min-width: 768px) {
	.navbar-default .navbar-nav li.active {
		background-image: url('../_images/nav_active.jpg');
	    background-repeat: no-repeat;
	    background-position: center bottom;
	}
	
	.navbar-default .navbar-nav li a {
		color: #ffffff;
		padding-top: 40px;
		padding-bottom: 38px;
		font-family: 'AvantGardeGothicITCW01B_731069';
	}
}

@media (max-width: 767px) {
	.navbar-default .navbar-nav li.active {
		background-image: none;
	}
	
	.navbar-default .navbar-nav li a {
		color: #ffffff;
		padding-top: 7px;
		padding-bottom: 7px;
		font-family: 'AvantGardeGothicITCW01B_731069';
	}
}*/

@media screen and (min-width: 768px) and (max-width: 992px) {
	ul.navbar-nav {
		margin-left: 0;
	}
	
	ul.navbar-nav,
	.navbar-text a,
	.navbar-text span {
		font-size: 15px;
	}
	
	.navbar-text {
		margin-top: 37px;
		float: right;
	}
	
	.nav li a {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.navbar-brand img.hiring {
		/*display: none;*/
	}
}

@media screen and (max-width: 767px) {
	.navbar-brand img.hiring {
		/*display: none;*/
	}
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #19a4de;
}

.breadcrumb {
	min-height: 72px;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
}

.breadcrumb li a {
	font-size: 22px;
	font-family: 'AvantGardeGothicITCW01B_731069';
}

.breadcrumb p {
	margin-bottom: 5px;
}

@media (max-width: 991px) {

	.breadcrumb li a {
		font-size: 20px;	
	}
}

.breadcrumb li+li:before {
	content: "";
}

.white-background .breadcrumb {
	background-color: #ffffff;
}

.search-form {
	border: 2px solid #fab500;
	border-radius: 4px;
	background: #ffffff;
	width: 100%;
	margin-top: 13px;
}

.search-form .form-group,
.search-form .form-group .input-group {
	width: 100%;
	margin-bottom: 0;
}

.search-form .input-group .form-control {
	border: none;
	width: 80%;
}

.search-form input {
	height: 40px;
	border: 0;
	width: 80%;
	padding-left: 6px;
}

.home-grammar form input {
	border: 0;
	color: #989898;
}

.search-form .btn {
	border: none;
	color: #fab500;
	display: inline-block;
	float: right;
	margin-top: 3px;
	width: 20%;
	padding: 5px 12px;
}

@media screen and (max-width: 992px) {
	.search-form .btn {
		padding: 6px 0;
	}
}

@media screen and (max-width: 768px) {
	.form-group {
		margin-bottom: 0;
	}
}

.courses-nav {
	height: 70px;
	background-color: #ffffff;
	padding-top: 13px;
	position: absolute;
	z-index: 10;
	top: 98px;
	margin: auto;
	width: 100%;
}

.courses-courses-nav {
	height: 70px;
	background-color: #ffffff;
	padding-top: 13px;
	top: 98px;
	margin: auto;
	width: 100%;
}

@media screen and (max-width: 768px) {
	.courses-courses-nav {
		display: none;
	}
}

.courses-courses-nav .container {
	border-bottom: 1px solid #eeeeee;
	height: 57px
}

.courses-nav h4 a,
.courses-courses-nav h4 a {
	font-family: 'AvantGardeGothicITCW01B_731069';
}

.courses-super-menu {
	/*height: 296px;*/
	background-color: #ffffff;
	position: fixed;
	left: 0;
	right: 0;
	/*position: relative;*/
	z-index: 200;
	top: 140px;
	margin: auto;
	/*width: 100%;*/
	width: 1200px;
	padding-top: 13px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.37);
	display: none;
}

@media (min-width: 768px) and (max-width: 1199px) {
	.header-sub-menu {
		width: 100%
	}
}

@media (max-width: 767px) {
	.header-sub-menu {
		display: none;
	}
}

.header-sub-menu .fa {
	color: #dedede;
}

.header-sub-menu a {
	font-size: 16px;
	font-family: 'AvantGardeGothicITCW01B_731069';
/*	font-family: 'AvantGardeGothicITCW01D_731075'; */
}

.courses-super-menu p {
	line-height: 0.9;
}

.courses-super-menu .highlight {
	background: #ffffff;
}

.e-learning-super-menu,
.services-super-menu,
.about-us-super-menu {
	display: none;
	position: absolute;
	top: 70px;
	left: 0;
	width: 260px;
	z-index: 200;
	background: #ffffff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.37);
}


.e-learning-super-menu ul,
.services-super-menu ul,
.about-us-super-menu ul {
	list-style-type: none;
	padding-left: 0;
	font-family: 'AvantGardeGothicITCW01D_731075';
}

.e-learning-super-menu li,
.services-super-menu li,
.about-us-super-menu li {
	padding: 13px 0 13px 0;
	font-size: 16px;
	border-bottom: 1px solid #dedede;
}

.navbar-nav.header .e-learning-super-menu li a,
.navbar-nav.header .services-super-menu li a,
.navbar-nav.header .about-us-super-menu li a,
.navbar-nav.header .e-learning-super-menu li a:hover,
.navbar-nav.header .services-super-menu li a:hover,
.navbar-nav.header .about-us-super-menu li a:hover,
.navbar-nav.header .e-learning-super-menu li a:visited,
.navbar-nav.header .services-super-menu li a:visited,
.navbar-nav.header .about-us-super-menu li a:visited {
	padding: 12px 0 12px 20px;
	font-size: 16px;
	color: #19a4de;
	background: #ffffff;
}

/*.navbar-nav.header li a:hover,
.navbar-nav.header li a:visited*/

.courses-mobile-nav {
	list-style-type: none;
}


@media screen and (min-width: 768px) {
	.courses-mobile-nav {
		display: none;
	}
}

.top-provider {
	width: 130px;
	float: right;
	clear: both;
	padding-top: 20px;
}

.top-provider-large {
	width: 200px;
	float: right;
	clear: both;
	padding-top: 20px;
}

@media screen and (max-width: 568px) {
	
	.top-provider {
		float: none;		
	}
}


/****************************************/
/******************************** home  */
/****************************************/
.page-home .jumbotron {
	background-image: url('../_images/home-background.jpg');
	background-size: cover;
	background-position: center bottom;
	height: 500px;
	margin-bottom: 0;
}

.jumbotron h1 {
	color: #19a4de;
	font-size: 40px;
	line-height: 1.4;
	font-weight:600;
}

.jumbotron h3 {
	color: #666666;
	font-size: 30px;
	line-height: 1.3;
	font-weight: bold;
}

.jumbotron h4 {
	font-family: "Open Sans";
	color: #666666;
	font-size: 20px;
	line-height: 1.3;
	font-weight: bold;
	margin-bottom: 0px;
}

.jumbotron p {
	font-family: "Open Sans";
    font-size: 18px;
    color: #666666;
    font-weight: 400;
}

.jumbotron .orange-btn {
	font-size: 20px;
}

.top-20 {
	height: 140px;
}

.home-courses {
	background: #ffffff;
	min-height: 375px;
}

.courses-for-teams {
	width: 184px;
	margin-top: 66px;
}

.courses-for-individuals {
	width: 253px;
	margin-top: 59px;
	margin-bottom: -12px;
}

.online-courses {
	width: 218px;
	margin-top: 117px;
}

.home-courses h3 {
	margin-bottom: 5px;
}

.home-courses p {
	font-size: 17px;
	font-weight: bold;
}

.home-courses a {
	font-size: 17px;
	font-weight: semmibold;
}

.page-home .grammar {
	background: url('../_images/background_tile_yellow.gif');
}

.page-standard .grammar {
	background: url('../_images/background_tile_blue.jpg');
}

.grammar {
	min-height: 545px;
}

.grammar .row {
	margin-bottom: 40px;
}

.grammar h2 {
	color: #ffffff;
	margin-top: 58px;
}

.grammar h5 {
	color: #ffffff;
}

.grammar p {
	font-size: 20px;
	margin-top: 20px;
	color: #ffffff;
}

.grammar a {
	color: #ffffff;
}

.grammar form {
	border: 2px solid #ffffff;
	border-radius: 4px;
	height: 465px;
	padding: 10px 22px 15px 22px;
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 20px;
}

@media screen and (min-width: 1024px) { 
	.grammar form {
		width: 405px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
	.grammar form {
		height: 505px;
	}
}

@media screen and (min-width: 720px) and (max-width: 991px) {
	.grammar form {
		height: 405px;
	}
}

@media screen and (min-width: 568px) and (max-width: 719px) {
	.grammar form {
		height: 445px;
	}
}

@media screen and (min-width: 375px) and (max-width: 567px) {
	.grammar form {
		height: 535px;
	}
}
	
@media screen and (max-width: 374px) {
	.grammar form {
		height: 625px;
	}
}

.grammar form input {
	border: 1px solid #989898;
	color: #989898;
}

form .inputs-list {
	list-style-type: none;
	padding-left: 0;
}

.home-blog {
	background: #ffffff;
	min-height: 705px;
}

.home-blog h2 {
	margin-top: 58px;
}

.home-blog-featured {
	width: 111px;
	height: 33px;
	background: #f9b500;
	position: relative;
	z-index: 10;
	padding: 1px 0 0 6px;
}

.home-blog-featured .medium {
	color: #ffffff;
}

.home-blog-large {
	position: relative;
	z-index: 1;
	margin-top: -16px;
}

.home-blog-small {
	margin-top: 17px;
}

.home-img-crop-large {
    position:relative;
    width: 100%;
    height: 0;
    padding-bottom: 60% ; /* % of width, defines aspect ratio*/
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
	z-index: 1;
	margin-top: -16px;
}

.home-img-crop-small {
    position:relative;
    width: 100%;
    height: 0;
    padding-bottom: 60% ; /* % of width, defines aspect ratio*/
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
	margin-top: 17px;
}

.home-clients {
	background: #e2e2e2;
	min-height: 530px;
}

.home-clients h2 {
	margin: 58px 0 40px 0;
	color: #fab500;
}

.home-client-image {
	margin-bottom: 20px;
	background: #ffffff;	
}


@media screen and (min-width: 992px) and (max-width: 1023px) {
	.home-quotes .cycle-slide {
		min-height: 240px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.home-quotes .cycle-slide {
		min-height: 280px;
	}
}

@media screen and (max-width: 767px) {
	.home-quotes .cycle-slide {
		min-height: 240px;
	}
}


/****************************************/
/******************************** page  */
/****************************************/

.page-standard {
	background: #ffffff;
}

.content {
	padding-bottom: 70px;
}

/*****************************************/
/******************************** about  */
/*****************************************/

.about-us-video {
	margin-top: 60px;
}

.about-right {
	margin-top: 60px;
	padding-left: 30px;
}

.about-right h4 {
	line-height: 30px;
}

.our-locations-text p {
	font-family:'Open Sans';
	font-size: 24px;
	color: #666666;
}

/*******************************************************/
/***************** Grids, testimonials and client list */
/*******************************************************/

.client-grid {
	margin-top: 30px;
	margin-left: 5%;
}

.client-logo-wrapper {
	text-align: center;
	height: 150px;
	vertical-align: middle;
	position: relative;
	border: 1px solid #dddddd;
	margin: 10px;
	opacity: .75;
	filter: alpha(opacity=75);
	-webkit-filter: saturate(75%);
}

.client-logo-wrapper:hover {
	border: 1px solid #00a7dd;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-filter: saturate(100%);
}

.client-logo {
	width: 70%;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
}

.member-grid {
	margin-top: 30px;
}

.member-logo-wrapper {
	margin-bottom: 20px;
}

/* small screens fix */
@media (max-width: 768px) {
	.member-logo-wrapper {
		min-height: 230px;
	}
}

.member-logo {
	width: 100%;
	border: 1px solid #dddddd;
}

.member-logo:hover {
	border: 1px solid #00a7dd;
	opacity: .90;
	filter: alpha(opacity=90);
	-webkit-filter: saturate(90%);
}

#accordion h3 {
	cursor: pointer;
}

#accordion h3:hover {
	color: #23527c;
}

.person-image {
	width: 100%;
}

.accordion-content ul {
	color: #666666;
	font-size: 15px;
	font-family: 'Open Sans';
}

.accordion-content ul li {
	padding: 2px 0;
}

.testimonial-image {
	border: 1px solid #19a4de;
	margin-bottom: 10px;
}

.cycle-slideshow div {
	width: 100%;
	white-space: normal;
	min-height: 210px;
}

.testimonial {
	font-family: "Open Sans";
	font-size: 22px;
}

.testimonial-name {
	font-family: "Open Sans";
	font-size: 16px;
}

.individuals.testimonials {
	font-size: 22px;
}

.individuals.testimonials div {
	min-height: 170px;
}

/****************************************/
/************************* Team memeber */
/****************************************/

.panel-primary {
	border-color: #14a4df;
	margin: 30px 0 40px 0;
}

.panel-primary .panel-heading {
	background-color: #14a4df;
}

.panel-heading h4 {
	color: #ffffff;
}

.panel-team {
	margin-bottom: 40px;
}

.person-image {
	margin-top: 30px;
	margin-bottom: 40px;
}


/****************************************/
/******************************** blog  */
/****************************************/
.page-upper {
	background-color: white;
}

.page-title {
	border-bottom: 1px solid #fab500;
	margin-bottom: 40px;
}

.page-title h1 {
	margin-top: 60px;
}

.blog-img-crop-large {
    position:relative;
    width: 100%;
    height: 0;
    padding-bottom: 40% ; /* % of width, defines aspect ratio*/
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
	z-index: 1;
	margin-top: -16px;
}

.blog-img-crop-small {
    position:relative;
    width: 100%;
    height: 0;
    padding-bottom: 60% ; /* % of width, defines aspect ratio*/
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #19a4de;
	margin-top: 17px;
}

.blog-item-a {
	width: 100%;
}

.author {
	color: #fab500;
	font-size: 12px;
	float: left;
	margin-top: 10px;
	width: 50%;
}

.post-date {
	color: #fab500;
	font-size: 12px;
	float: right;
	margin-top: 10px;
	width: 50%;
	text-align: right;
}

.blog-featured,
.blog-standard {
	border-bottom: 1px solid #fab500;
	padding-bottom: 10px;
}

@media screen and (min-width: 1200px) { 
	.blog-standard {
		min-height: 610px;
	}
}
@media screen and (max-width: 1200px) {
	.blog-standard {
		min-height: 630px;
	}
}

@media screen and (max-width: 992px) {
	.blog-standard {
		min-height: 660px;
	}
}

.load-more {
	min-height: 93px;
	background-color: #fab500;
	margin-top: 70px;
}

.load-more h5 {
	color: #ffffff;
	margin-top: 15px;
	cursor: pointer;
}


/*****************************************/
/********************************  post  */
/*****************************************/

.first-column .author {
	width: 100%;
}

.avatar {
	margin-top: -5px;
	margin-bottom: 20px;
}

.author p {
	color: #fab500;
	line-height: 1.2;
	margin-bottom: 4px;
}

.author .share-this {
	font-size: 14px;
	color: #666666;
	margin-top: 40px;
}

.share-icon {
	width: 66px;
	height: 78px;
	border: 1px solid #fab500;
	border-radius: 4px;
	margin-top: 15px;
	float: right;
	clear: both;
}

.share-icon i {
	margin: 11px 0 11px 0;
}

.share-icon p {
	border-top: 1px solid #fab500;
	margin: 0 5px 0 5px;
	color: #666666;
	font-size: 14px;
	padding-top: 6px;		
}

.grammar-small {
	background: #fcb600;
	margin-top: 5px;
	/*min-height: 325px;*/
	margin-bottom: 50px;
}

.second-column p,
.second-column li {
	font-size: 19px;
	color: #666666;
}

@media screen and (max-width: 768px) { 
	.second-column p,
	.second-column li {
		font-size: 18px;
		color: #666666;
	}
}

.grammar-small:after {
	clear: both;
	display: table;
    content: " ";
}

.grammar-small h2 {
	color: #ffffff;
	margin-top: 20px;
	font-weight: 400;
}

.grammar-small h3 {
	margin-top: 17px;
	color: #ffffff;
	font-weight: 400;
	font-size: 30px;
}

.grammar-small p {
	font-size: 14px;
	margin-top: 30px;
	color: #ffffff;
}

.grammar-small form {
	padding: 8px 22px 22px 22px;
}

.grammar-small form input {
	border: 1px solid #989898;
	color: #989898;
}

@media (min-width: 480px) and (max-width: 767px) {
	.grammar-small .twf-image {
		width: 50%;	
	}
}

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

.footer-author h3,
.comments h3 {
	margin-bottom: 0;
}

.footer-author hr,
.comments hr {
	margin-top: 8px;
}

.footer-author img {
	width: 100px;
	height: 100px;
	margin-top: 5px;
}

.footer-author p {
	font-size: 15px;
}

.more-popular-topics {
	min-height: 0px;
	float: left;
}

.more-popular-topics-trigger {
	border-top: 1px solid #fab500;
	border-bottom: 1px solid #fab500;
	min-height: 30px;
	cursor: pointer;
	clear: both;
	margin-bottom: 70px;
}

.more-popular-topics-text {
	color: #fab500;
	font-weight: bold;
	margin-top: 1px;
	margin-bottom: 0;
}

.blue-anchor {
	border-radius: 4px;
	background: #19a4de;
	padding: 10px 15px;
	color: #ffffff;
	font-weight: bold;
}

.blue-anchor:hover {
	background: #ffffff;
	color: #19a4de;
}

a.blue-anchor:visited {
	color: #ffffff;
}

a.blue-anchor:visited:hover {
	color: #19a4de;
}


/*****************************************/
/***************** courses for companies */
/*****************************************/

.company-courses-overview h2 {
	font-size: 28px;
	line-height: 40px;
	margin-bottom: 0px;
}

.company-courses-overview p {
	font-size: 18px;
	line-height: 30px;
}

.company-courses-overview a {
	display: inline-block;
}

@media screen and (min-width: 321px) and (max-width: 767px) {
	.company-courses-filter .case-study-dropdown {
    	margin-left: 0;
    	padding-left: 0;
    	font-size: 15px;
	}
	
	.company-courses-filter .case-study-dropdown a {
		font-size: 15px;
	}
}

@media screen and (max-width: 320px) {
	.company-courses-filter .case-study-dropdown {
    	font-size: 12px;
    	margin-left: 0;
	}
	
	.company-courses-filter .case-study-dropdown .filter-label {
    	padding-left: 0;
    	padding-top: 11px;
	}
	
	.company-courses-filter .case-study-dropdown a {
		font-size: 11px;
	}
}

.company-course-item {
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	margin-left: 15px;
	margin-bottom: 30px;
	margin-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 102px;
}

.company-course-item img {
	max-height: 80px;
}

.company-course-item h4 {
	font-size: 20px;
	font-family: 'AvantGardeGothicITCW01D_731075';
	line-height: 25px;
}

.company-course-item i {
	color: #fab500;
}

.course-header-icon-wrapper {
	display: inline-block;
}

.course-header-icon {
	margin-right: 10px;
}

@media screen and (min-width: 768px) { 
	.course-header-icon {
		margin-top: -30px;
	}
}

.course-header-title {
	display: inline-block;
	padding-top: 20px;
	padding-bottom: 40px;
}

.course-hero-row {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 15px;
}

.course-hero-row-inner {
	border-bottom: 1px solid #f9b502;
	margin-left: 0;
	margin-right: 0;
	padding-top: 10px;
}

.upper-left-column p {
	font-size: 16px;
	font-family: "Open Sans";
	padding-bottom: 20px;
	line-height: 1.8;
}

.upper-right-column p {
	font-size: 18px;
	padding-bottom: 20px;
	font-weight: 100;
}

.upper-right-column table {
	padding-top: 10px;
}

.upper-right-column table td {
	padding: 10px 15px 10px 0;
	font-family: "Open Sans";
	font-size: 18px;
	color: #666666;
	font-weight: 100;
}

.course-hero-individuals {
	min-height: 160px;
}

.course-hero h4 {
	margin-left: 15px;
}

.course-hero ul {
	color: #333333;
}

.course-hero-individuals-high {
	background: url('../_images/course_icons/high_impact_business_writing_icon_blue.png') no-repeat;
	background-position: center center;
}

a.course-hero:hover .course-hero-individuals-high {
	background: url('../_images/course_icons/high_impact_business_writing_icon_white.png') no-repeat;
	background-position: center center;
}

.course-hero-individuals-bid {
	background: url('../_images/course_icons/bid_and_tender_wiritng_icon_blue.png') no-repeat;
	background-position: center center;
}

a.course-hero:hover .course-hero-individuals-bid {
	background: url('../_images/course_icons/bid_and_tender_wiritng_icon_white.png') no-repeat;
	background-position: center center;
}

a.course-hero:hover .course-hero-row-inner {
	background-color: #19a4de;
}

.course-hero-row-yellow {
	background-color: #f9b502;
}

.course-hero-row-yellow h4,
.course-hero-row-yellow p {
	color: #ffffff;
}

a.course-hero:hover h4,
a.course-hero:hover ul,
a.course-hero:hover ul li,
a.course-hero:hover p {
	color: #ffffff;
}

.companies-upper {
	
	background-size: cover;
	margin-top: 1px;
	padding-top: 90px;
	padding-bottom: 90px;	
}

@media screen and (max-width: 992px) {
	.companies-upper {
		text-align: center;
		padding-top: 0;
		padding-bottom: 30px;
	}
}

.companies-upper h2 {
	color: #ffffff;
}

.companies-upper h4 {
	color: #ffffff;
	line-height: 30px;
}

.companies-upper h4 a {
	color: #ffffff;
	text-decoration: underline;
}

.companies-upper .top-20 {
	float: right;
	margin-top: -45px;
	height: 110px;
}

.companies-video {
	margin-top: 60px;
	margin-bottom: 60px;
}

.see-our-courses,
.want-information-quickly {
	min-height: 93px;
	background-color: #fab500;
}

.see-our-courses h5,
.want-information-quickly h5 {
	color: #ffffff;
	margin-top: 15px;
	cursor: pointer;
}

.companies-content {
	background-color: #f1f1f1;
	padding-top: 40px;
	padding-bottom: 40px;
}

.companies-content h4 {
	line-height: 30px;
	margin-top: 15px;
}

.companies-main {
	padding-top: 40px;
	padding-bottom: 40px;
}

.companies-hero {
	min-height: 133px;
}

.course-hero .course-hero-companies h4 {
	margin-left: 0;
}

.hero-title {
	width: 50%;
	padding: 15px 20px;
	font-family: "Open Sans";
	font-weight: bold;
	font-size: 16px;
	position: absolute;
	bottom: 0;
	right: 15px;	
}

.course-hero-row-last {
	margin-left: 0;
	margin-right: 0;
	padding-top: 10px;
}

a.course-hero:hover .course-hero-row-last {
	background: #f9b502;
}

blockquote footer {
	min-height: 0;
	background: #ffffff;
}

.course-switch {
	cursor: pointer;
}

.circle {
	width: 40px;
	height: 40px;
	border: solid 2px #c7c7c7;
	border-radius: 20px;
}

.course-switch-selected .circle {
	border: solid 2px #fab500;
}

.course-switch-selected .circle p {
	color: #fab500;
}

.circle-number {
	width: 38px;
	height: 25px;
	font-family:'AvantGardeGothicITCW01B_731069';
	font-size: 20px;
	line-height: 1.25;
	text-align: center;
	padding-top: 5px;
	color: #c7c7c7;
}

.circle-text {
	color: #c7c7c7;
}

.circle-text:hover {
	text-decoration: underline;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.circle-text {
		font-size: 13px;
	}
}


.course-switch-selected .circle-text {
	color: #747474;
}

.course-switch {
	
}

.mobile-course-panel h4,
.course-panel h4 {
	font-size: 28px;
	color: #fab500;
}

.mobile-course-panel p, 
.course-panel p {
	font-size: 18px;
}

@media (max-width: 374px) {
	.mobile-course-panel p, 
	.course-panel p {
		font-size: 15px;
	}
}

@media (min-width: 375px) and (max-width: 413px) {
	.mobile-course-panel p, 
	.course-panel p {
		font-size: 17px;
	}
}

.mobile-course-panel a, 
.course-panel a {
	color: #666666;
	text-decoration: underline;
}

.cycle-slideshow div.mobile-course-panel {
	float: none;
    display: inline-block;
    vertical-align: middle;
    min-height: 380px;
}

.cycle-next,
.cycle-prev {
	cursor: pointer;
	margin-top: 50px;
}

.individuals.cycle-next,
.individuals.cycle-prev {
	margin-top: 80px;
}

.mobile-slide-pager span,
.slide-pager span {
	font-size: 40px;
	color: #c7c7c7;
}

.mobile-slide-pager span.cycle-pager-active,
.slide-pager span.cycle-pager-active {
	color: #666666;
}

.testimonials img {
	height: auto;
	width: auto;
}


/*****  Course form styling that targets Gravity Form generated selectors  *****/

#field_4_6 label,
#field_4_4 label,
#field_4_3 label,
#field_4_7 label {
	display: none;	 
}

#input_4_6_3,
#input_4_6_6,
#field_4_3,
#field_4_4 {
	width: 45%;
	display: inline-block;
	margin-left: 2%;
	margin-right: 2%;
}

#field_4_5 label {
	color: #ffffff;
	font-size: 15px;
	font-weight: normal;
	width: 60%;
	display: inline-block;
}

#field_4_5 div {
	width: 20%;
	display: inline-block;
}

#field_4_7 {
	width: 94%;
	margin-left: 3%;
	margin-right: 3%;
}

#field_4_7 textarea {
	height: 100px;
}

#gform_submit_button_4 {
	background-color: #19a4de;
	color: #ffffff;
	border: none;
	font-weight: bold;
	padding-left: 40px;
	padding-right: 40px;
}

#gform_submit_button_4:hover {
	background-color: #e3a400;
}

/*****  Course form styling that targets Hubspot generated selectors  *****/

.hbspt-form p {
	font-size: 12px;
	margin-top: 8px;
}

.hbspt-form .form-columns-2 {
	width: 100%;
}

.hbspt-form .hs-form fieldset {
	max-width: 100%;
}

.hbspt-form input[name=firstname],
.hbspt-form input[name=lastname],
.hbspt-form input[name=email],
.hbspt-form input[name=phone] {
	width: 90%;
	height: 34px;
	border-radius: 4px;
	padding-left: 10px;
	padding-right: 10px;
	font-family:'AvantGardeGothicITCW01B_731069';
	font-size: 16px;
}

.hbspt-form .hs-form-required {
	display: none;
}

.hbspt-form .hs_numbertotrain {
	margin-top: 20px;
}

.hbspt-form .hs_numbertotrain label {
	color: #ffffff;
	font-weight: normal;
	float: left;
	padding-left: 2.5%;
	margin-top: 5px;
	max-width: 60%;
}

.hbspt-form .hs-form fieldset.form-columns-1 select[name=numbertotrain] {
	width: 25%;
	float: left;
	margin-left: 2.5%;
	height: 34px;
	padding: 6px 12px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 4px;
}

.hbspt-form textarea[name=message] {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	border-radius: 4px;
	border: 1px solid #cccccc;
	font-family:'AvantGardeGothicITCW01B_731069';
	font-size: 16px;
}

.hbspt-form .hs-button {
	background-color: #e3a400;
    color: #ffffff;
    border: none;
    font-weight: bold;
    padding-left: 40px;
    padding-right: 40px;
    border-radius: 4px;
    margin-top: 10px;
    font-family:'AvantGardeGothicITCW01B_731069';
	font-size: 18px;
	height: 40px;
}

@media (min-width: 768px) and (max-width: 991px) {
	.hbspt-form .hs-button {
		padding-left: 10px;
		padding-right: 10px;	
	}
}

.hbspt-form .hs-button:hover {
	background-color: #fab500;
}

#hsForm_e15fcd8c-5f05-40a5-b672-030596e0cf96 .hs-button {
	background-color: #fab300;
    color: #ffffff;
}

#hsForm_e15fcd8c-5f05-40a5-b672-030596e0cf96 .hs-button:hover {
	background-color: #e3a400;
}

#hsForm_bf5044be-d437-4f55-9e4d-bf1bea361bbe input {
	width: 100%;
}

#hsForm_bf5044be-d437-4f55-9e4d-bf1bea361bbe input.hs-input {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: -10px;
}

#hsForm_bf5044be-d437-4f55-9e4d-bf1bea361bbe input.hs-input[type=checkbox] {
	width: 10%;
	transform: scale(0.8);
	vertical-align: top;
	margin-top: -16px;
}

#hsForm_b9014c86-3dc5-4d50-a5d2-760b93afe8c1 input.hs-input[type=checkbox] {
	vertical-align: top;
}

.hs-form-booleancheckbox-display span {
	display: inline-block;
	width: 90%;
	font-size: 12px;
	font-weight: 100;
	font-family: "Open Sans";
}

#hsForm_bf5044be-d437-4f55-9e4d-bf1bea361bbe .hs-form-booleancheckbox-display span {
	color: #ffffff;
}

.hbspt-form textarea {
	height: 80px;
}

/* findcourses feedback widget */

.widget-reviews-wrapper,
#widget-reviews-mobile {
	width: 100%;
	text-align: center;
}

div div.reviews-widget-box {
	text-align: left;
	width: auto;
	padding-right: 15px;
	min-width: 0;
}

div#widget-reviews {
	vertical-align: top;
}

div div.find-courses-score {
	vertical-align: top;
	color: #c0c0c0;
}

div div.find-courses-score p {
	color: #c0c0c0;
}

div div.reviews-widget-box h3 {
	display: none;
}

div div.reviews-widget-box-footer {
	display: none;
}

div div.reviews-widget-box a.reviews-widget-box-link-read {
/*	display: none;*/
}

div div.reviews-widget-average {
	display: none;
}

@media screen and (max-width: 767px) {
	#widget-link {
		width: 100%;
		text-align: center;
	}
}


/******************************/
/*  courses for individuals   */
/******************************/

.individuals-upper {
	height: 450px;
	background-size: cover;
}

.individuals-upper h1 {
	font-family:'AvantGardeGothicITCW01D_731075';
	font-size: 40px;
	line-height: 50px;
	color: #ffffff;
}

@media screen and (min-width: 321px) and (max-width: 767px) {
	.individuals-upper h1 {
		font-family:'AvantGardeGothicITCW01D_731075';
		font-size: 33px;
		line-height: 1.5;
		color: #ffffff;
	}
}

@media screen and (max-width: 320px) {
	.individuals-upper h1 {
		font-size: 28px;
		line-height: 1.4;
	}
}


.individuals-upper p {
	font-size: 20px;
	color: #ffffff;
	line-height: 1.5;
	font-family:'AvantGardeGothicITCW01B_731069';
}

.individuals-upper p.small {
	font-size: 16px;
}

.individuals-upper .top-20 {
	float: right;
	margin-top: -45px;
	height: 110px;
}

.individuals-top-20 {
	float: right;
	margin-top: 75px;
	height: 140px;
}

.individuals-upper-right p {
	font-size: 17px;
}

.individuals-upper-right a,
.individuals-upper-right a:visited {
	color: #ffffff;
	font-family:'AvantGardeGothicITCW01B_731069';
	font-size: 17px;
	display: block;
}

.individuals-upper-right a:hover {
	text-decoration: underline;
}

.course-item h3 {
	font-family:'AvantGardeGothicITCW01D_731075';
	line-height: 1.4;
	margin-top: 0;
}

#administrate-event-table p {
	font-family:'AvantGardeGothicITCW01B_731069';
}

#administrate-event-table form {
	display: none;
}

#administrate-event-table form p span {
	background-color: #2db8f2;
	height: 40px;
	color: #ffffff;
	display: inline-block;
	padding: 3px 15px 0 15px;
	margin-bottom: 10px;
}

#administrate-event-table form p span {
	margin-right: 20px;	
}

#administrate-event-table form p span select {
	background-color: #2db8f2;
	border: 0;
}

#administrate-event-table table thead {
	display: none !important;
}

#administrate-event-table tr {
	background: #ffffff;
	height: 100px;
	font-size: 16px;
	color: #747474;
	font-family:'AvantGardeGothicITCW01B_731069';
}

#administrate-event-table a {
	color: #747474;
	font-family:'AvantGardeGothicITCW01D_731075';
}

.administrate-event-table-course-name a {
	font-weight: 500;
	padding-left: 20px;
}

#administrate-event-table .administrate-event-table-register-link {
	background-color: #e3a400;
	border-radius: 5px;
	color: #ffffff;
	padding: 7px 15px 7px 15px;
	margin-right: 10px;
	font-family:'AvantGardeGothicITCW01B_731069';
	font-size: 16px;
}

#administrate-event-table .administrate-event-table-register-link:hover {
	background-color: #fab500;
}

#administrate-event-table #administrate-event-table-pager {
	background-color: #2db8f2;
	height: 40px;
	color: #ffffff;
	display: inline-block;
	padding: 10px 15px 0 15px;
	margin-bottom: 10px;
	font-size: 16px;
}

#administrate-event-table #administrate-event-table-pager a {
	color: #ffffff;
}

span.administrate-event-table-places-left {
	padding-top: 2px;
	font-size: 14px;
}


span.administrate-session-link-small,
p.administrate-footer {
	display: none;
}

.upper-left-column a,
.upper-left-column a:visited {
	color: #747474;	
	text-decoration: underline;
}

.upper-left-column a:hover {
	color: #19a4de;
}

.upper-left-column a.orange-btn {
	text-decoration: none;
}

.payments p {
	line-height: 1.9;
}

a.tel-number span.small {
	font-size: 16px;
	font-weight: normal;
}

a.administrate-event-table-course-link {
	cursor: default;
}

a.administrate-event-table-course-link:hover {
	text-decoration: none;
}


/****************************************/
/**********************  services       */
/****************************************/

/*@media (min-width: 1550px) {

	.service-header-left {
		width: 70%;
		max-width: 555px;
	}
}


@media (min-width: 1400px) and (max-width: 1549px) {

	.service-header-left {
		width: 75%;
		max-width: 540px
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {

	.service-header-left {
		width: 83%;
	}
}*/

@media (min-width: 1200px) {

	.service-header-left {
		width: 100%;
		max-width: 555px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {

	.service-header-left {
		width: 100%;
		max-width: 455px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {

	.service-header-left {
		width: 100%;
		max-width: 355px;
		padding-left: 15px;
	}
}

.service-header-image {
	max-height: 400px;
}


.service h3 {
	padding-bottom: 30px;
}



/****************************************/
/**********************  case studies   */
/****************************************/

.case-study-dropdown {
	background-color: #2db8f2;
	color: #ffffff;
	font-size: 16px;
	font-family:'AvantGardeGothicITCW01B_731069';
	padding-left: 15px;
	padding-top: 2px;
}

.case-study-dropdown .btn {
	border-left: 2px solid #1da7e1;	
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-radius: 0;
	padding-top: 2px;	
	width: 100%;
	text-align: left;
}

.case-study-dropdown .btn:hover {
	background-color: #2db8f2;	
}

.case-study-dropdown .open .dropdown-toggle.btn,
.case-study-dropdown .open .dropdown-toggle.btn:hover,
.case-study-dropdown .open .dropdown-toggle.btn:active {
	background-color: #2db8f2;
	border-color: #1da7e1;
}

.case-study-dropdown a {
	color: #ffffff;
	font-size: 16px;
	font-family:'AvantGardeGothicITCW01B_731069';
	
}

.case-study-dropdown i {
	color: #ffffff;
	float: right;
	margin-top: 3px;
}

.case-study-dropdown .dropdown-menu {
	border: none;
}

.case-study-dropdown .dropdown-menu li a {
	color: #19a4de;
}

.case-study-dropdown .dropdown-menu li a:hover {
	background-color: #ffffff;

}

.case-study-dropdown .dropdown-menu .divider {
	margin: 5px 0 5px 0;
}

.case-study-item {
	background-color: #ffffff;
	padding-top: 20px;
	min-height: 320px;
}

.case-col-1 {
	padding-right: 75px;
}

.case-col-2 {
	padding-left: 40px;
	padding-right: 50px;
}

.case-col-3 {
	padding-left: 70px;
	padding-right: 20px;
}

.case-study-item p {
	font-size: 16px;
	color: #bdbdbd;
}

.case-study-item h4 {
	font-size: 20px;
}

.case-quote {
	margin-top: -650px;
}


/*****************************************/
/****************************** contact  */
/*****************************************/

.location {
	min-height: 330px;
}

/*****  Contact form styling that targets Gravity Form generated selectors  *****/

#field_5_6 label,
#field_5_3 label,
#field_5_4 label,
#field_5_7 label  {
	display: none;	 
}

#input_5_6_3,
#input_5_6_6,
#field_5_3,
#field_5_4 {
	width: 45%;
	display: inline-block;
	margin-left: 2%;
	margin-right: 2%;
}

#field_5_7 {
	margin-left: 3%;
	margin-right: 3%;
}

#gform_submit_button_5 {
	background-color: #fab300;
	color: #ffffff;
	border: none;
	font-weight: bold;
	padding-left: 40px;
	padding-right: 40px;
}

#gform_submit_button_5:hover {
	background-color: #e3a400;
}

a.tel-number {
	color: #ffffff;
}


/*****************************************/
/****************************** venues   */
/*****************************************/

.venue-pin {
	margin-top: -60px;
	float: right;
	width: 80%;
}


/*****************************************/
/****************************** sidebar  */
/*****************************************/
.sidebar-title {
	border-bottom: 1px solid #fab500;
	padding-bottom: 5px;
	color: #19a4de;
}

.sidebar-topics {
	margin-bottom: 30px;
}

.more-topics-trigger {
	border-top: 1px solid #fab500;
	border-bottom: 1px solid #fab500;
	min-height: 30px;
	cursor: pointer;
}

.more-topics-text {
	float: left;
	padding-left: 4px;
	color: #fab500;
	font-weight: bold;
	margin-top: 1px;
}

.more-topics-icon {
	float: right;
	color: #fab500;
	padding-top: 1px;
	padding-right: 4px;
}

.sidebar-drip-outer {
	margin-left: 15px;
	margin-right: 30px;
}

.sidebar-drip-form {
	background-color: #fab500;
	margin-bottom: 40px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
}


.sidebar-drip-form p {
	color: #ffffff;
	/*margin-bottom: 30px;*/
}

.sidebar-drip-form h5 {
	color: #ffffff;
	font-family:'AvantGardeGothicITCW01B_731069';
	margin-bottom: 15px;
}

.share-buttons {
	width: 85px;
	float: right;
}

.share-linkedin {
	margin: 15px 0 15px 0px;
}

.share-facebook {
	margin: 0px 2px 20px 0px;
}

.share-twitter {
	margin: 0 2px 15px 0;
}

.share-google {
	margin: 0 0 10px 0;
}

.mobile-share .share-buttons {
	float: none;
	width: 100%;
}

.mobile-share .share-buttons div {
	float: left;
}

.mobile-share .share-linkedin {
	margin-top: 0;
	padding-right: 15px;
	padding-left: 20px;
}

.mobile-share .share-facebook {
	padding-right: 15px;
}

.mobile-share .share-twitter {
	padding-right: 15px;
}

.sidebar-list {
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 0;
}

.sidebar-list li {
	padding: 4px 0;
	font-size: 17px;
	color: #19a4de;
	font-family: 'AvantGardeGothicITCW01B_731069';
}

.sidebar-list li.selected {
	font-family: 'AvantGardeGothicITCW01D_731075';
	font-weight: bold;
}

aside .about-us,
aside .writing-courses,
aside .sidebar-client-page {
	margin-bottom: 40px;
}

/****************************************/
/****************************** footer  */
/****************************************/
footer {
	min-height: 545px;
	background: #14A4DF;
	padding-top: 48px;
}

.happy-clients {
	margin-bottom: 20px;
}

footer .navbar-nav {
	margin: 10px 0 0 0;
	padding-bottom: 10px;
	font-family: 'AvantGardeGothicITCW01B_731069';
    font-size: 18px;
}

footer .navbar-nav li a {
	color: #ffffff;
	font-family: 'AvantGardeGothicITCW01B_731069';
}

footer .navbar-nav li a:hover {
	background-color: #118abd;

}

footer .navbar-nav li a.active {
	font-family:'AvantGardeGothicITCW01D_731075';
	background: none;
}

.border-bottom-white {
	border-bottom: 1px solid #ffffff;
}

.footer-padded {
	padding: 30px 90px 35px 15px;
}

.footer-middle {
	font-size: 22px;
	list-style: none;
	padding-left: 0;
}

.footer-middle li {
	margin-bottom: 17px;
}

.footer-middle a,
.footer-middle a:visited {
	color: white;
	font-family:'AvantGardeGothicITCW01B_731069';
}

.footer-middle a:hover {
	background-color: #118abd;
	color: white;
	font-family:'AvantGardeGothicITCW01B_731069';
}

footer h4 {
	margin-top: 0;
}

.footer-padded a,
.footer-padded a:visited {
	color: white;
}

.footer-padded a:hover {
	color: white;
	background-color: #118abd;
}

.footer-search {
	padding-top: 15px;
}

/*******************************************/
/****************** administrate plugin    */
/*******************************************/

.administrate-event-table-places-left,
.administrate-event-table-register-link {
	font-size: 20px;
}

.administrate-upper {
	padding-bottom: 20px;
}

.administrate-wrapper th {
	color: #1aa2dc;
	font-family:'AvantGardeGothicITCW01B_731069';
	font-size: 22px;
}

.administrate-wrapper .administrate-sort-filter-table table thead th {
	font-size: 22px;
}

.administrate-wrapper .administrate-sort-filter-table table th {
	border-bottom: 2px solid #fab500;
}


#navbar-social-icons { width: auto !important; text-align: right; margin: 0px 18px 0px 0px; padding-left: 0; }
#navbar-social-icons li, #navbar-social-icons li a{ display: inline-block; }
#navbar-social-icons li { margin: 4px 2px 0px 2px; }
#navbar-social-icons li a { height: 22px; width: 22px;}
#icon_facebook { background: url('../_images/icon_facebook_22.png') no-repeat; } 
#icon_linkedin { background: url('../_images/icon_linkedin_22.png') no-repeat; } 
#icon_twitter { background: url('../_images/icon_twitter_22.png') no-repeat; } 

/* Edits Oct 2016 */
/*.menu-header-navigation-container { margin-top: 0px; }
#menu-header-navigation { height: 42px; margin-top: 10px; padding-left: 0}
#menu-header-navigation li{ display: inline-block;}
.navbar-default .navbar-nav li a { padding: 10px 15px 10px 15px !important; color: white !important;}
.navbar-default .navbar-nav li a, .navbar-default .navbar-nav li a:visited, .navbar-default .navbar-nav li a:hover { text-decoration: none !important; }
.navbar-default .navbar-nav li a { background-color: inherit; color: #64b4d6; padding: 5px;}
ul#menu-header-navigation > li a:hover { background-color: #118abd !important; }
ul#menu-header-navigation > li ul a:hover { background-color: inherit !important; }
#menu-header-navigation ul.sub-menu { display: none; text-align: left; }
.navbar-text { float: none !important; margin-top: 0px !important; display: inline-block; margin-bottom: 0px !important; text-align: right; margin-right: 18px !important;   }


#navbar-header { display: inline-block; }
#navbarCollapse { display: inline-block !important; max-width: 760px !important; text-align: right;}
a.tel-number span { font-size: 20px; }

@media screen and (min-width: 768px){
	#menu-header-navigation li ul.sub-menu li { font-size: 14px; max-width: 250px; min-width: 180px; }
	#menu-header-navigation li ul.sub-menu li ul li { width: auto; }
}
@media screen and (min-width: 960px){
	
	// changed from max-width: 300px; min-width: 250px  5/1/18 
	#menu-header-navigation li ul.sub-menu li { font-size: 14px; max-width: 265px; min-width: 265px; }
	#menu-item-8818 { width: 250px !important; max-width: 250px !important; }
//	#menu-item-8818 { width: 310px !important; max-width: 310px !important; }
	
	#menu-item-8826 ul, #menu-item-8830 ul, #menu-item-11889 ul {width: 360px !important; max-width: 360px !important;  margin-left: 0% !important;}
}

@media screen and (min-width: 1200px){
	#menu-item-8818 { width: 310px !important; max-width: 310px !important; }
//	#menu-item-8818 { width: 560px !important; max-width: 560px !important; }
}

// new media query Oct 16 
@media screen and (min-width: 1420px){
	#menu-item-8818 { width: 560px !important; max-width: 560px !important; }
}*/

/*
#menu-header-navigation li ul.sub-menu a { padding: 4px !important; }
#menu-header-navigation li, #menu-header-navigation ul { padding-left: 0px; margin-left: 0px; }
#menu-header-navigation > li > ul:nth-of-type(1) { position: absolute; z-index: 999; padding: 10px; //margin-left: -100px; left: 50%;} 
#menu-header-navigation li ul.sub-menu:nth-of-type(1) { background-color: #ffffff; margin-top: 8px; }
#menu-header-navigation > li > ul.sub-menu li ul.sub-menu li:hover { }
*/

/* changed from 16px, 5/1/18
#menu-header-navigation > li > ul.sub-menu li ul.sub-menu li a{ font-size: 14px; }


#menu-header-navigation > li > ul.sub-menu li ul.sub-menu li a:hover { color: #19a4de; background-color: transparent !important; }
#menu-header-navigation > li > ul.sub-menu li.menu-item-has-children a{ font-size: 20px; }
#menu-header-navigation > li > ul.sub-menu:nth-of-type(1) li a{ font-size: 20px; color: #19a4de !important; }
#menu-header-navigation > li > ul.sub-menu:nth-of-type(1) li a:hover{ color: #007bb0 !important;}
#menu-header-navigation li ul.sub-menu li {  vertical-align: top; text-align: left; display: inline-block; }
#menu-header-navigation > li.open > ul.sub-menu { display: block; clear: both !important; margin-left: -10%; }
div.breadcrumb { margin-top: 24px; }

#menu-header-navigation > li > ul.sub-menu:nth-of-type(1) li.menu-black a {
	color: #000000 !important;
	font-weight: bold;
}

#menu-header-navigation > li > ul.sub-menu:nth-of-type(1) li.menu-black a:hover {
	cursor: default;
}

.orange-button.menu-item {
	clear: left;
	float: left;
}*/



/* How we help our clients */
div#primary-sidebar > div > .textwidget > p {
	width: 50%;
	text-align: left;
	padding-right: 15px;
	display: table-cell;
}

.container-full.home-help-clients a{
	font-size: 22px;
}

.container.text-center h3 {
	width: 60%;
	text-align: center;
	margin-left: 20%;
}

div.container-full.grammar h2 {
	color: #ffffff;
}

#ajaxsearchpro4_1 {
	
	margin-top: 15px;
	
}

.home-help-clients {
	background-color: #e2e2e2;
	text-align: center;
}

.transform-widget {
	color:#ffffff !important;
	text-align: left;
	
}

.transform-widget div.col-md-8 p, .transform-widget h5 {
	font-size: 20px;
}

.transform-widget div.col-md-8 p {
	margin: 0px 0px 30px 0px;
}

.transform-widget h2 {
	color: 	#19a4de;
	text-align: center;
}

.home-courses h2 {
	text-align: center;
	margin-bottom: 0px;
	margin-top: 30px;
}

.home-courses div.text-center img {
	margin-top: 20px;
}

.home-courses div.container, .home-help-clients div.container {
	padding-bottom: 20px;
}

#menu-footer-menu-new li {
	list-style: none;
	font-size: 22px;
	text-align: left;
	padding-bottom: 10px;
}

#menu-footer-menu-new {
	padding: 0px !important;
}

#company-info p {
	font-size: 13px;
}

.col-md-4 form {
	margin-bottom: 20px;
}

.footer-search {
	list-style: none;
}

.home-btn {
	margin-bottom: 20px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	
	
	.container.text-center h3 {
	width: 50%;
	text-align: center;
	margin-left: 25%;
	}
}

/*@media screen and (max-width: 768px) {
	li#menu-item-8823, li#menu-item-8818 { width: 48% !important; }
}*/



/* disable hiring bubble for now */
.navbar-brand img.hiring {
	/*display: none;*/
}

/* up arrow */
.topbutton {
    height: 50px;
    width: 120px;
    position: fixed;
    right: 30px;
    bottom: 30px;
    z-index:1000;
    /*background: url('../_images/up-arrow.png') no-repeat;
    background-size: cover;*/
    display: none;
    font-size: 40px;
}

.topbutton:focus {
	text-decoration: none;
}

.topbutton i {
	color: #fab500;
}

.scroll-up-text {
	font-size: 16px;
}



/*******************************************/
/****************** Thomson Reuters        */
/*******************************************/

.thomson h1,
.thomson h2,
.thomson h3,
.thomson h4,
.thomson h5,
.thomson p {
	font-family: "Ubuntu", san-serif;
	color: #000000;
}

.thomson a,
.thomson a:visited {
	color: #ff9300;
}

.thomson .navbar {
	min-height: 130px;
	padding-top: 5px;
}

.thomson .navbar-default {
	background-color: #252525;
}

.thomson .navbar-brand {
	background: #ffffff;
	padding: 10px 20px;
	margin: 10px 0;
}

.thomson .header-logo-thomson {
	padding: 10px 20px;
	background-color: #ffffff;
	margin-top: 10px;
}

@media (max-width: 768px) {
	.thomson .navbar {
		padding-left: 10px; 
	}
}

.thomson .page-title {
	border-color: #ff9300;
}

.thomson footer {
	background-color: #252525;
	min-height: 200px;
}

.thomson footer p {
	color: #ffffff;
}

.logo-thomson-corporate {
	padding: 10px 20px;
	background: #ffffff;
}


/* between 768 and 991 */

@media screen and (min-width: 768px) and (max-width: 991px) {
	
	.case-col-1,
	.case-col-2,
	.case-col-3 {
		padding-left: 20px;
		padding-right: 25px;
	}
	
	.case-mobile-image {
		margin-top: 170px;
	}
	
	.case-quote {
		margin-top: -950px;
	}
}



/* when device is in portrait mode */
@media screen and (max-width: 767px) {
	
	.container.text-center h3 {
		width: auto;
		text-align: inherit;
		margin-left: 0%;
	}
	

	div.navbar-header div.pull-left {
		float: none !important;
	}
	
	.nav.navbar-nav.header {
		display:none !important;
	}
	
/*	 #navbarCollapse {
		 display: none;
	 }
*/	

/*	a.tel-number span {
		float: left;
	}
*/	
	ul.navbar-social-icons {
		float: right;
	}
	
	.navbar-fixed-bottom, .navbar-fixed-top {
		left: 0;
	    right: 0;
	    z-index: 1030;
	}

	/* #menu is the original menu */
	.tel-number {
		color:red;
	}

	
	.slicknav_menu {
		display:block !important;
		width: 100%;
	}
	
	.slicknav_btn {
		position: fixed !important;
		display: inline-block !important;
		background-color: #fab500 !important;
		border: 1px #ffffff solid;
		/*margin-left: -70px !important;*/
		top: 0;
		right: 0;
	}
	
	.slicknav_icon-bar {
		box-shadow: none !important;
	}
	
	.slicknav_icon.slicknav_no-text {
		margin: 0px !important;
	}
	
	.navbar-brand {
		margin-top: 0px;
	}
	
	.slicknav_nav {
		border-top: 1px solid white;
		overflow-y: scroll !important;
		max-height: 500px;
	}
	
	.slicknav_nav a:hover {
		background-color: transparent !important;
	}
	
	.slicknav_nav a {
		color:#ffffff;
		font-family: "AvantGardeGothicITCW01B_731069" !important;
		font-size: 24px;

	}
	
	.slicknav_menu {
		background-color: transparent !important;
	}
	
	ul#navbar-social-icons {
		display: none;
	}
	
/*	#navbarCollapse { 
		display: none !important; 
	}
*/	
	.page-home .jumbotron {
		height: 680px;
	}
	
	.jumbotron h1 {
		padding-top: 20px;
	}
	
	.row {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.row.filter {
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.navbar-brand {
		padding-left: 10px;
	}
	
	.header-logo {
		max-width: 230px;
	}
	
	#navbar-social-icons, .navbar-text {
		display: none !important;
	}
	
	.case-col-1,
	.case-col-2,
	.case-col-3 {
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.case-study-dropdown {
		margin-left: 25px;
	}
	
	.case-mobile-image {
		margin-top: 320px;
	}
	
	.case-quote {
		margin-top: -750px;
	}

}


/* when device is in landscape */ 
@media screen and (min-width: 480px)
{

	.navbar-brand {
		margin-top: 0px;
	}
	
	.jumbotron {
		padding: 0px !important;
		margin: 0px !important;
		content: " ";
	}
	
	.page-home .jumbotron {
		height: 480px;
	}


}

/* when device is not in portrait */
@media screen and (min-width: 768px)
{
	.slicknav_menu {
		display:none;
	}

	.navbar-brand {
		margin-top: 0px;
	}
	

	#menu-header-navigation li:last-child {
		display: none;	
	}
	
	.collapse.navbar-collapse { 
		display: inline-block !important; 
	}
	
	.jumbotron h1 {
		padding-top: 50px;
	}
	
	.page-home .jumbotron {
		height: 550px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	
	.page-home .jumbotron {
		height: 620px;
		background-position: 85% 0;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	
	.page-home .jumbotron {
		background-position: 70% 0;
	}
}

/* more screen sizes */ 
@media screen and (max-width: 1000px)
{
	ul#menu-header-navigation {
		padding: 0px !important;
	}
	
	.navbar-collapse {
		/*width: 470px !important;*/
		/*max-width: 470px !important;*/
	}
	
	.container.text-center h3 {
		width: auto;
		text-align: inherit;
		margin-left: 0%;
	}
	
}

@media screen and (max-width: 767px)
{
	.jumbotron h1 {
		font-size: 30px;
	}
	
	.jumbotron h3 {
		font-size: 24px;
	}
	
	.page-home .jumbotron {
		background-image: url('../_images/home-background-mobile.jpg');
		height: 620px;
	}
}

@media screen and (min-width: 958px)
{
	width: 100% !important;
	
	.container.text-center h3 {
	width: 50%;
	text-align: center;
	margin-left: 25%;
}
}


/* between 480 and 767 */

@media screen and (min-width: 480px) and (max-width: 767px) {

	.case-mobile-image {
		margin-top: 250px;
	}
	
	.case-quote {
		margin-top: -800px;
	}
	
	.jumbotron .orange-btn {
		margin-left: -15px;
	}
	
	.jumbotron .container {
		padding-left: 15px;
	}
}


/*  less than 480px. */

@media screen and (max-width: 480px) {
	
	#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.ajaxsearchpro[id*="ajaxsearchpro1_"] { width: 300px !important; }	
	
	.breadcrumb p {
		margin-bottom: 0;
	}
	
	.breadcrumb li+li:before {
		padding: 0;
	}
	
	.page-home .jumbotron {
		height: 780px;
		background-position: 75% 0%;
	}	
	
	.jumbotron .orange-btn {
		font-size: 16px;
	}
	
	.jumbotron .container {
		padding-left: 15px;
	}
	
	.topbutton {
		width: 50px;
 		right: 0;
 		bottom: 10px;
 	}
 	
 	.scroll-up-text {
		display: none;
	}
	
}


/*  less than 375px. */

@media screen and (max-width: 375px) {

	.case-quote {
		margin-top: -680px;
	}
	
	.case-quote p.large {
		font-size: 20px;
	}

}

/* Lightbox */
#html5-watermark {
	display: none !important;
}
.lightboxcontainer {
  width:100%;
  text-align:left;
}
.lightboxleft {
  width: 40%;
  float:left;
}
.lightboxright {
  width: 60%;
  float:left;
}
.lightboxright iframe {
  min-height: 390px;
}
.divtext {
  margin: 36px;
}
@media (max-width: 800px) {
  .lightboxleft {
    width: 100%;
  }
  .lightboxright {
    width: 100%;
  }
  .divtext {
    margin: 12px;
  }
}





/* New course icons 2017 */ 
.course-hero-companies-reluctant {
	background: url('../_images/course_icons/rsz_the-reluctant-presenter---blue.png') no-repeat;
	background-position: center center;
}

.course-hero-companies-graduates {
	background: url('../_images/course_icons/rsz_business-writing-for-graduates---blue.png') no-repeat;
	background-position: center center;
}

.course-hero-companies-apprentice {
	background: url('../_images/course_icons/rsz_business-writing-for-apprentices---blue.png') no-repeat;
	background-position: center center;
}






#ajaxsearchpro1_1 { margin: 0 auto 30px auto !important; }
.asp_group_header { font-size: 16px !important; }
