/* source-sans-3-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-3-v19-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/source-sans-3-v19-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-3-v19-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.megamenu .two-columns .megapanel {

	width: 530px

}

.megamenu .two-columns .megapanel h5 {

	float: left;

	margin-top: 10px

}

.megamenu .two-columns .megapanel header {

	border-bottom: 1px solid #c9cdd3;

	margin-bottom: 15px

}

.megamenu .two-columns .megapanel .btn-container {

	float: right

}

.megamenu .two-columns .megapanel .program-list>li {

	float: left;

	width: 40%

}

.megamenu .two-columns .megapanel .program-list>li a {

	display: inline-block

}

.megamenu .two-columns .megapanel .program-list>li img {

	float: left

}

.megamenu .two-columns .megapanel .program-list>li p {

	font-size: 14px;

	padding-left: 65px;

	font-weight: 400;

	line-height: 16px

}

.megamenu .two-columns .megapanel .program-list>li:nth-child(even) {

	margin-right: 0

}

#PageContent {

	color: #575e69;

	font: 16px 'Source Sans 3', sans-serif;

	font-weight: 400;

	line-height: 20px;

	background: #575e69 !important;

	margin: 0

}

#page-content {

	overflow: hidden

}

.centered {

	text-align: center

}

.h-center {

	margin: 0 auto

}

a.btn-primary {

	background: #006cb4;

	border-radius: 3px;

	font-weight: 600;

	padding: 2px 6px;

	-moz-box-shadow: 3px 3px 5px #888;

	-webkit-box-shadow: 3px 3px 5px #888;

	box-shadow: 3px 3px 5px #888

}

a.btn-primary:hover {

	text-decoration: none;

	background: #225f87

}

.play-button {

	background: url('https://dev.cms.i-car.com/CMSImportFiles/img/videos/play-button.png') no-repeat;

	width: 76px;

	height: 53px

}

#main>article .side-item .side-search {

	background: #f47920;

	padding: 15px 10px

}

#main>article .side-item .side-search h5 {

	color: #fff;

	font-size: 16px;

	font-weight: 600;

	margin-top: 0;

	text-transform: uppercase

}

#main>article .side-item figure>img {

	margin-bottom: 10px

}

#main>article .side-item figcaption {

	text-align: center

}

#main>article .side-link>a:hover {

	text-decoration: none

}

#main>article .side-link .desc {

	padding-left: 20px

}

.icar-class-search,

.icar-course-catalog,

.icar-enrollment,

.icar-gplus,

.icar-linkedin,

.icar-resource,

.icar-train,

.icar-youtube {

	background: url('https://dev.cms.i-car.com/CMSImportFiles/img/icar-s32053bd677.png') no-repeat;

	display: inline-block;

	width: 25px;

	height: 25px

}

.icar-class-search {

	background-position: 0 -89px

}

.icar-course-catalog {

	background-position: 0 -64px

}

.icar-enrollment {

	background-position: 0 -171px

}

.icar-gplus {

	background-position: 0 -32px

}

.icar-linkedin {

	background-position: 0 -114px

}

.icar-resource {

	background-position: 0 -196px

}

.icar-train {

	background-position: 0 -146px

}

.icar-youtube {

	background-position: 0 0

}

.icar-gplus,

.icar-linkedin,

.icar-youtube {

	width: 32px;

	height: 32px

}

.icar-gplus:hover,

.icar-linkedin:hover,

.icar-youtube:hover {

	opacity: .8

}

.navbar-default {

	background: #fff;

	border-radius: 0;

	border-bottom-color: #006cb4;

	box-shadow: inset 0 -35px 44px -35px #499bd1;

	font-size: 12px;

	font-weight: 600;

	margin-bottom: 0

}

.navbar-toggle {

	margin-right: 5px

}

.navbar-default .navbar-nav>li {

	padding-top: 15px;

	padding-bottom: 15px

}

.navbar-default .navbar-nav>li>a {

	color: #006cb4;

	padding: 0 10px

}

.navbar-default .navbar-button {

	padding: 11px 15px

}

.navbar-default .navbar-button>a {

	color: #fff;

	background: #006cb4;

	font-size: 14px;

	font-weight: 600;

	padding: 3px 10px

}

.navbar-default .navbar-button>a:hover {

	background: #225f87

}

.navbar-default .header-logo {

	display: none

}

.navbar-default .header-logo:hover {

	opacity: .7;

	text-decoration: none

}

.navbar-default .header-logo figure {

	padding-top: 20px

}

.navbar-default .header-logo figcaption {

	color: #003663;

	font-size: 11px;

	text-transform: uppercase;

	line-height: 13px;

	padding-top: 10px;

	padding-bottom: 10px

}

#navbar-collapse-menu>ul>li {

	border-bottom: 1px solid #e7e7e7

}

#navbar-collapse-menu>ul>li:last-child {

	border-bottom: none

}

#navbar-collapse-menu>ul>li>a {

	font-size: 16px;

	position: relative

}

#navbar-collapse-menu>ul>li>a:after {

	content: "";

	width: 0;

	height: 0;

	border-top: 5px solid transparent;

	border-bottom: 5px solid transparent;

	border-left: 5px solid #006cb4;

	position: absolute;

	right: 20px;

	top: 5px

}

#navbar-collapse-menu>ul>li.open>a:after,

#navbar-collapse-menu>ul>li.active>a:after {

	border-left: 5px solid transparent;

	border-right: 5px solid transparent;

	border-top: 5px solid #006cb4;

	border-bottom: none

}

#header-wrap {

	position: relative

}

#header-wrap:before {

	box-shadow: inset 0 4px 8px -5px #151515;

	content: " ";

	width: 100%;

	left: 0;

	position: absolute;

	top: 0;

	height: 30px;

	z-index: 1

}

#header-wrap .side-nav {

	background: #006cb4;

	float: left;

	width: 210px;

	position: relative

}

#header-wrap .side-nav:before {

	box-shadow: inset -15px 0 15px -15px #151515;

	content: " ";

	height: 100%;

	left: -15px;

	position: absolute;

	top: 0;

	width: 15px

}

#header-wrap .side-nav:after {

	box-shadow: inset 15px 0 15px -15px #151515;

	content: " ";

	height: 100%;

	position: absolute;

	top: 0;

	right: -15px;

	width: 15px;

	z-index: 1

}

#header-wrap .side-nav ul {}

#header-wrap .side-nav ul>li>a {

	border-top: 1px solid #80b6da;

	color: #fff;

	display: block;

	font-size: 18px;

	font-weight: 700;

	padding: 20px 5px

}

#header-wrap .side-nav ul>li>a:hover {

	text-decoration: none;

	background: #225f87

}

#header-wrap .side-nav ul>li:first-child>a {

	border: none

}

#header-wrap .side-nav ul>li.active>a {

	color: #006cb4;

	background: #fff

}

#header-wrap .side-nav .header-form {

	background: #f47920;

	padding: 20px 10px 19px;

	box-shadow: inset 0 4px 12px -5px #151515

}

#header-wrap .side-nav .header-form p {

	margin-bottom: 20px;

	border: none;

	color: #fff;

	font-size: 16px;

	font-weight: 600

}

#header-wrap .side-nav .header-form label {

	padding-left: 12px

}

#header-wrap .side-nav .header-form label>a {

	padding-top: 10px;

	text-decoration: underline

}

#header-wrap .side-nav .header-form label,

#header-wrap .side-nav .header-form label>a {

	color: #fff;

	display: block;

	text-align: left

}

#header-wrap .side-nav .header-form label>a:hover {

	text-decoration: none

}

#header-wrap .side-nav .header-form .form-control {

	height: 24px

}

#header-wrap .side-nav .header-form span.customSelect {

	background: #fff url('https://dev.cms.i-car.com/CMSImportFiles/img/arrows.png') right center no-repeat;

	padding: 1px 12px

}

#header-wrap .side-nav .header-form .customSelectInner {

	width: 100% !important;

	text-align: left

}

#header-wrap .side-nav .header-form .btn {

	background: #fff;

	color: #f47920;

	padding: 1px 10px

}

#header-wrap .side-nav .header-form .btn:hover {

	opacity: .8

}

#header-wrap .side-nav .header-form .form-group.row {

	margin-left: -10px;

	margin-right: -10px

}

#header-wrap .side-nav .header-form .form-group.row>div {

	padding-left: 10px;

	padding-right: 10px

}

#header-wrap .slider {

	margin-left: 210px

}

#header-wrap .slider>header {

	height: 50px

}

#header-wrap #slider li {

	position: relative

}

#header-wrap #slider .flex-caption {

	background: rgba(0, 0, 0, .7);

	color: #fff;

	padding: 0 10px;

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	z-index: 10

}

#header-wrap #slider .flex-caption>h2,

#header-wrap #slider .flex-caption>h4 {

	width: 100%;

	margin-left: auto;

	margin-right: auto

}

#header-wrap #slider .flex-caption>h4 {

	font-size: 16px;

	margin-bottom: 15px

}

#header-wrap #slider .flex-caption>h4>.btn-container>.btn {

	background: #f47920;

	display: inline-block;

	font-weight: 600;

	margin-left: 30px;

	padding: 2px 7px

}

#header-wrap #slider .flex-direction-nav {

	display: none

}

#header-wrap #carousel {

	padding: 0 22px

}

#header-wrap #carousel figure {

	background: #787e89;

	border: 4px solid #787e89;

	margin: 10px 8px

}

#header-wrap #carousel figure:hover {

	cursor: pointer

}

#header-wrap #carousel figure>figcaption {

	color: #fff;

	font-size: 12px;

	line-height: 16px;

	padding: 5px

}

.insurance #header-wrap #carousel figure>figcaption {

	font-size: 14px;

	padding-top: 13px;

	padding-bottom: 13px

}

#header-wrap #carousel .flex-active-slide figure {

	background: #fff;

	border-color: #f47920;

	position: relative;

	-webkit-transition: all .5s ease;

	-moz-transition: all .5s ease;

	-o-transition: all .5s ease;

	transition: all .5s ease

}

#header-wrap #carousel .flex-active-slide figure:before {

	content: "";

	width: 0;

	height: 0;

	border-bottom: 10px solid #f47920;

	border-left: 10px solid transparent;

	border-right: 10px solid transparent;

	position: absolute;

	top: -12px;

	left: 50%;

	margin-left: -10px

}

#header-wrap #carousel .flex-active-slide figure>figcaption {

	color: #006cb4

}

#main>article {

	background: #fff;

	padding-top: 25px;

	padding-bottom: 35px;

	box-shadow: inset 0 18px 8px -8px #ccc, inset 0 -12px 8px -6px #ccc

}

#main>article:after {

	content: "";

	clear: both;

	display: table

}

#main header>.content-title {

	color: #575e69;

	font-weight: 600

}

#main header>p {

	color: #575e69;

	font-size: 16px;

	text-align: left

}

#main section>ul>li>figure {

	width: 200px

}

#main figure>figcaption {

	text-align: left

}

#main figure>figcaption>h4 {

	font-size: 16px;

	font-weight: 700

}

#main figure>figcaption>p {

	color: #575e69;

	margin-bottom: 15px

}

#main>article aside {

	padding-top: 25px

}

#main>article .side-item-first {

	padding-top: 0 !important

}

#main>article .side-item {

	padding-top: 45px

}

#main>article .side-item>h5 {

	border-top: 1px solid #c9cdd3;

	font-size: 16px;

	font-weight: 600;

	margin-top: 0;

	padding-top: 3px;

	padding-left: 10px;

	padding-right: 10px;

	text-transform: uppercase

}

#main>article .side-item figure>img {

	margin-bottom: 10px

}

#main>article .side-item figcaption {

	text-align: center

}

#main>article .side-link>a:hover {

	text-decoration: none

}

#main>article .testimonial h2 {

	font-weight: 600;

	margin-top: 40px;

	margin-bottom: 20px

}

#main>article .testimonial .img-holder {

	position: relative

}

#main>article .testimonial .img-holder .play-button {

	position: absolute;

	top: 50%;

	left: 50%;

	margin-top: -27px;

	margin-left: -38px

}

#main>article .img-holder>img {

	width: 100%

}

#main>article .testimonial blockquote {

	padding: 0 20px;

	margin: 0 0 20px;

	font-size: 16px;

	border-left: 0 solid transparent

}

#main>article .testimonial blockquote>p {

	margin-top: 20px;

	margin-bottom: 15px;

	margin-left: 25px;

	margin-right: 25px;

	position: relative

}

#main>article .testimonial blockquote>p:before {

	color: #bac9e6;

	content: "“";

	font-size: 60px;

	position: absolute;

	top: 10px;

	left: -30px

}

#main>article .testimonial blockquote>p:after {

	color: #bac9e6;

	content: "”";

	font-size: 60px;

	position: absolute;

	bottom: -12px;

	right: -30px

}

#main>article .testimonial blockquote>footer {

	color: #575e69;

	font-weight: 600;

	padding: 0 25px

}

#main>article .testimonial blockquote>footer:before {

	content: "";

	display: none

}

.home #main header {

	max-width: 745px;

	margin: 0 auto;

	padding: 0 15px

}

.home #main section>ul>li {

	display: inline-block;

	padding: 15px

}

.home #main {

	padding-left: 15px;

	padding-right: 15px

}

.insurance #main header {

	padding-bottom: 25px

}

.insurance #main .nav-tabs {

	border-color: #70a4d8

}

.insurance #main .nav-tabs>li>a {

	font-size: 18px;

	font-weight: 700;

	padding-top: 4px;

	padding-bottom: 4px;

	text-decoration: none

}

.insurance #main .nav-tabs>li.active>a {

	color: #575e69;

	border-color: #70a4d8;

	border-bottom-color: transparent

}

.insurance #main .nav-tabs>li:not(.active)>a,

.insurance #main .navtabs-header {

	color: #fff;

	background: rgba(84, 145, 207, 1);

	background: -moz-linear-gradient(top, rgba(84, 145, 207, 1) 0%, rgba(120, 166, 212, 1) 46%, rgba(123, 168, 212, 1) 50%, rgba(118, 165, 211, 1) 56%, rgba(84, 145, 207, 1) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(84, 145, 207, 1)), color-stop(46%, rgba(120, 166, 212, 1)), color-stop(50%, rgba(123, 168, 212, 1)), color-stop(56%, rgba(118, 165, 211, 1)), color-stop(100%, rgba(84, 145, 207, 1)));

	background: -webkit-linear-gradient(top, rgba(84, 145, 207, 1) 0%, rgba(120, 166, 212, 1) 46%, rgba(123, 168, 212, 1) 50%, rgba(118, 165, 211, 1) 56%, rgba(84, 145, 207, 1) 100%);

	background: -o-linear-gradient(top, rgba(84, 145, 207, 1) 0%, rgba(120, 166, 212, 1) 46%, rgba(123, 168, 212, 1) 50%, rgba(118, 165, 211, 1) 56%, rgba(84, 145, 207, 1) 100%);

	background: -ms-linear-gradient(top, rgba(84, 145, 207, 1) 0%, rgba(120, 166, 212, 1) 46%, rgba(123, 168, 212, 1) 50%, rgba(118, 165, 211, 1) 56%, rgba(84, 145, 207, 1) 100%);

	background: linear-gradient(to bottom, rgba(84, 145, 207, 1) 0%, rgba(120, 166, 212, 1) 46%, rgba(123, 168, 212, 1) 50%, rgba(118, 165, 211, 1) 56%, rgba(84, 145, 207, 1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5491cf', endColorstr='#5491cf', GradientType=0)

}

.insurance #main .tab-content {

	border: 1px solid #70a4d8;

	border-top: none;

	padding: 10px 10px 40px 10px

}

.insurance #main .tab-content h4 {

	font-weight: 700;

	margin-top: 0;

	margin-bottom: 5px;

	text-transform: uppercase

}

.insurance #main .tab-content .heading {

	padding-bottom: 10px

}

.insurance #main .tab-content .heading h4 {

	margin-top: 35px;

	margin-bottom: 10px

}

.insurance #main .tab-content .heading p {

	font-size: 16px

}

.insurance #main .tab-content figure:not(.heading) {

	padding-top: 45px

}

.insurance #main .tab-content figure:not(.heading)>figcaption>p {

	margin-bottom: 3px

}

.insurance #main .tab-content figure>figcaption>ul>li {

	display: inline-block;

	padding-right: 40px

}

.insurance #main .tab-content figure>figcaption a {

	padding-left: 10px;

	padding-right: 10px

}

.insurance #main .tab-content a:hover {

	text-decoration: none

}

.insurance #main .navtabs-header:after {

	content: "";

	clear: both;

	display: table

}

.insurance #main .navbar-toggle.navtabs-toggle {

	border-color: #fff

}

.insurance #main .navbar-toggle.navtabs-toggle .icon-bar {

	background: #fff

}

.TestimonialVideo {

	width: 280px;

	height: 180px

}

.segment #main header {

	padding-bottom: 25px

}

.segment #main .nav-tabs {

	border-color: #70a4d8

}

.segment #main .nav-tabs>li>a {

	font-size: 18px;

	font-weight: 700;

	padding-top: 4px;

	padding-bottom: 4px;

	text-decoration: none

}

.segment #main .nav-tabs>li.active>a {

	color: #575e69;

	border-color: #70a4d8;

	border-bottom-color: transparent

}

.segment #main .nav-tabs>li:not(.active)>a,

.segment #main .navtabs-header {

	color: #fff;

	background: rgba(84, 145, 207, 1);

	background: -moz-linear-gradient(top, rgba(84, 145, 207, 1) 0%, rgba(120, 166, 212, 1) 46%, rgba(123, 168, 212, 1) 50%, rgba(118, 165, 211, 1) 56%, rgba(84, 145, 207, 1) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(84, 145, 207, 1)), color-stop(46%, rgba(120, 166, 212, 1)), color-stop(50%, rgba(123, 168, 212, 1)), color-stop(56%, rgba(118, 165, 211, 1)), color-stop(100%, rgba(84, 145, 207, 1)));

	background: -webkit-linear-gradient(top, rgba(84, 145, 207, 1) 0%, rgba(120, 166, 212, 1) 46%, rgba(123, 168, 212, 1) 50%, rgba(118, 165, 211, 1) 56%, rgba(84, 145, 207, 1) 100%);

	background: -o-linear-gradient(top, rgba(84, 145, 207, 1) 0%, rgba(120, 166, 212, 1) 46%, rgba(123, 168, 212, 1) 50%, rgba(118, 165, 211, 1) 56%, rgba(84, 145, 207, 1) 100%);

	background: -ms-linear-gradient(top, rgba(84, 145, 207, 1) 0%, rgba(120, 166, 212, 1) 46%, rgba(123, 168, 212, 1) 50%, rgba(118, 165, 211, 1) 56%, rgba(84, 145, 207, 1) 100%);

	background: linear-gradient(to bottom, rgba(84, 145, 207, 1) 0%, rgba(120, 166, 212, 1) 46%, rgba(123, 168, 212, 1) 50%, rgba(118, 165, 211, 1) 56%, rgba(84, 145, 207, 1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5491cf', endColorstr='#5491cf', GradientType=0)

}

.segment #main .tab-content {

	border: 1px solid #70a4d8;

	border-top: none;

	padding: 10px 10px 40px 10px

}

.segment #main .tab-content h4 {

	font-weight: 700;

	margin-top: 0;

	margin-bottom: 5px;

	text-transform: uppercase

}

.segment #main .tab-content .heading {

	padding-bottom: 10px

}

.segment #main .tab-content .heading h4 {

	margin-top: 35px;

	margin-bottom: 10px

}

.segment #main .tab-content .heading p {

	font-size: 16px

}

.segment #main .tab-content figure:not(.heading) {

	padding-top: 45px

}

.segment #main .tab-content figure:not(.heading)>figcaption>p {

	margin-bottom: 3px

}

.segment #main .tab-content figure>figcaption>ul>li {

	display: inline-block;

	padding-right: 40px

}

.segment #main .tab-content figure>figcaption a {

	padding-left: 10px;

	padding-right: 10px

}

.segment #main .tab-content a:hover {

	text-decoration: none

}

.segment #main .navtabs-header:after {

	content: "";

	clear: both;

	display: table

}

.segment #main .navbar-toggle.navtabs-toggle {

	border-color: #fff

}

.segment #main .navbar-toggle.navtabs-toggle .icon-bar {

	background: #fff

}

.segment #main>article .content .testimonial h2 {

	font-weight: 600;

	margin-top: 40px;

	margin-bottom: 20px

}

.segment #main>article .content .testimonial .img-holder {

	position: relative

}

.segment #main>article .content .testimonial .img-holder .play-button {

	position: absolute;

	top: 50%;

	left: 50%;

	margin-top: -27px;

	margin-left: -38px

}

.segment #main>article .img-holder>img {

	width: 100%

}

.segment #main>article .testimonial blockquote {

	padding: 0 20px;

	margin: 0 0 20px;

	font-size: 16px;

	border-left: 0 solid transparent

}

.segment #main>article .content .testimonial blockquote>p {

	margin-top: 20px;

	margin-bottom: 15px;

	margin-left: 25px;

	margin-right: 25px;

	position: relative

}

.segment #main>article .content .testimonial blockquote>p:before {

	color: #bac9e6;

	content: "“";

	font-size: 60px;

	position: absolute;

	top: 10px;

	left: -30px

}

.segment #main>article .content .testimonial blockquote>p:after {

	color: #bac9e6;

	content: "”";

	font-size: 60px;

	position: absolute;

	bottom: -12px;

	right: -30px

}

.segment #main>article .content .testimonial blockquote>footer {

	color: #575e69;

	font-weight: 600;

	padding: 0 25px

}

.segment #main>article .content .testimonial blockquote>footer:before {

	content: "";

	display: none

}

.ICarEditablehtml {

	padding: 25px 25px 25px 25px

}

.ICarEditablehtml li {

	list-style: disc

}

.testimonial-video {

	width: 280px;

	height: 158px

}

.pdp #main a:hover {

	text-decoration: none

}

.pdp #main>article {

	padding-top: 0

}

.pdp #main>article .side-nav {

	padding: 0

}

/*.pdp #main>article .side-nav:before {

	box-shadow:inset -15px 0 15px -15px #151515;

	content:" ";

	height:100%;

	left:-15px;

	position:absolute;

	top:0;

	width:15px

}

.pdp #main>article .side-nav:after {

	box-shadow:inset 15px 0 15px -15px #151515;

	content:" ";

	height:100%;

	position:absolute;

	top:0;

	right:-15px;

	width:15px;

	z-index:1

}*/

.pdp #main .side-nav li {

	background: #006cb4;

	border-top: 1px solid #6fa8cf

}

.pdp #main .side-nav li>a {

	color: #fff;

	font-size: 16px;

	font-weight: 700;

	line-height: 23px;

	padding: 10px 20px;

	text-decoration: none

}

.pdp #main .side-nav li>span {

	color: #fff;

	font-weight: 700;

	line-height: 23px;

	text-decoration: none;

	text-align: right

}

.pdp #main .side-nav li>ul>li>a {

	font-size: 14px;

	line-height: 16px

}

.pdp #main .side-nav li.divider {

	background: #003663;

	border-top: none;

	color: #fff;

	font-size: 12px;

	font-weight: 700;

	padding: 5px 20px;

	text-transform: uppercase

}

.pdp #main .side-nav li.divider+li,

.pdp #main .side-nav li.active>ul>li:first-child {

	border-top: none

}

.pdp #main .side-nav li.CMSListMenuLI ul {

	display: none

}

.pdp #main .side-nav li.CMSListMenuHighlightedLI {

	background: #fff

}

.pdp #main .side-nav li.CMSListMenuHighlightedLI a {

	color: #006cb4

}

.pdp #main .side-nav li.CMSListMenuHighlightedLI>ul {

	background: #d6e1f3

}

.pdp #main .side-nav li.CMSListMenuHighlightedLI>span {

	color: #006cb4

}

.pdp #main .side-nav li.CMSListMenuHighlightedLI>ul>li {

	background: transparent;

	margin-left: 10px;

	margin-right: 10px

}

.pdp #main .side-nav .hierarchical-left-nav li.CMSListMenuHighlightedLI>ul li.CMSListMenuHighlightedLI a {

	background: transparent;

	margin-left: 10px;

	margin-right: 10px;

	color: #fff

}

.pdp #main>article section {

	padding: 0

}

.pdp #main section .breadcrumb {

	background: transparent;

	padding: 15px;

	position: relative

}

.pdp #main section .breadcrumb li,

.pdp #main section .breadcrumb a {

	font-size: 12px;

	font-weight: 600;

	display: inline-block;

	position: relative;

	z-index: 2

}

.pdp #main section .content {

	border-right: 1px solid #c9cdd3

}

.pdp #main section .content p {

	font-size: 16px;

	line-height: 22px

}

.pdp #main section .content>article h2 {

	font-weight: 600;

	/*margin-top: 40px;*/

}

.pdp #main section .content>article:not(.heading) {

	border-bottom: 1px solid #c9cdd3

}

.pdp #main section .content>.heading figure {

	padding-top: 5px;

	padding-bottom: 20px

}

.pdp #main section .content>.heading figure:after {

	content: "";

	display: table;

	clear: both

}

.pdp #main section .content>.heading figure>img {

	float: left

}

.pdp #main section .content>.heading figcaption {

	font-size: 44px;

	font-weight: 600;

	line-height: 44px;

	padding-left: 220px

}

.pdp #main section .content>.heading h4 {

	font-weight: 700;

	margin-bottom: 30px

}

.pdp #main section .content>.heading p {

	margin-bottom: 30px

}

.pdp #main section .content>.segment {

	padding-top: 25px;

	padding-bottom: 30px

}

.pdp #main section .content>.segment figure>a {

	font-size: 20px;

	font-weight: 700;

	padding-top: 15px;

	padding-bottom: 15px

}

.pdp #main section .content>.segment figcaption>h5 {

	font-size: 16px;

	font-weight: 700;

	margin-top: 25px

}

.pdp #main section .content>.segment figcaption>a {

	padding-top: 5px;

	padding-bottom: 5px

}

.pdp #main section .content>.segment .button-container {

	padding-top: 10px;

	text-align: center

}

.pdp #main .content>.benefits {

	padding-bottom: 40px

}

.pdp #main .content>.pro-levels {}

.pdp #main .content>.pro-levels>h2 {

	margin-bottom: 25px

}

.pdp #main .content>.pro-levels>ul {

	padding-top: 10px;

	padding-bottom: 10px;

	text-align: center

}

.pdp #main .content>.pro-levels>ul>li {

	display: inline-block;

	padding-top: 20px;

	padding-bottom: 30px

}

.pdp #main .content>.pro-levels>ul>li:not(:last-child) {

	padding-right: 0

}

.pdp #main .content>.pro-levels figure>div {

	padding: 31px 10px;

	position: relative;

	border-radius: 20px

}

.pdp #main .content>.pro-levels li:not(.level-1) figure>div {

	padding-left: 18px;

	padding-right: 6px

}

.pdp #main .content>.pro-levels figure>div:before,

.pdp #main .content>.pro-levels figure>div:after {

	content: "";

	width: 0;

	height: 0;

	border-top: 15px solid transparent;

	border-bottom: 15px solid transparent;

	border-left: 12px solid #fff;

	position: absolute;

	top: 50%;

	margin-top: -15px

}

.pdp #main .content>.pro-levels figure>div:before {

	left: 0

}

.pdp #main .content>.pro-levels figure>div:after {

	right: -11px;

	z-index: 1

}

.pdp #main .content>.pro-levels .level-1 figure>div {

	background: #94b8e1

}

.pdp #main .content>.pro-levels .level-1 figure>div:before {

	display: none

}

.pdp #main .content>.pro-levels .level-1 figure>div:after {

	border-left-color: #94b8e1

}

.pdp #main .content>.pro-levels .level-2 figure>div {

	background: #318fce

}

.pdp #main .content>.pro-levels .level-2 figure>div:after {

	border-left-color: #318fce

}

.pdp #main .content>.pro-levels .level-3 figure>div {

	background: #0079c1

}

.pdp #main .content>.pro-levels .level-3 figure>div:after {

	border-left-color: #0079c1

}

.pdp #main .content>.pro-levels .level-4 figure>div {

	background: #f57d1f

}

.pdp #main .content>.pro-levels .level-4 figure>div:after {

	display: none

}

.pdp #main .content>.pro-levels figure figcaption {

	color: #f57d1f;

	font-size: 16px;

	font-weight: 600;

	line-height: 24px;

	text-align: center

}

.pdp #main .content>.benefits figure:after {

	content: "";

	clear: both;

	display: table

}

.pdp #main .content>.benefits figcaption {

	padding: 0

}

.pdp #main .content>.benefits figcaption>h2 {

	margin-bottom: 25px

}

.pdp #main .content>.benefits .img-holder {

	padding-right: 0;

	padding-top: 60px

}

.pdp #main .content>.benefits .img-holder>img {

	width: 100%

}

.pdp #main section .content>.testimonial {

	margin-left: 0;

	margin-right: 0;

	padding-bottom: 30px

}

.pdp #main section .content>.testimonial h2 {

	padding: 0

}

.pdp #main section .content>.testimonial figure {

	padding-top: 15px;

	padding-bottom: 20px

}

.pdp #main section .content>.testimonial blockquote {

	padding-left: 15px;

	padding-right: 15px

}

.pdp #main .content>.testimonial .button-container .btn {

	padding: 5px 14px

}

.pdp #main section .content>.course-banner {

	border-bottom: none !important

}

.pdp #main .content>.course-banner figure {

	padding-top: 20px

}

.pdp #main .content>.course-banner figure:after {

	content: "";

	clear: both;

	display: table

}

.pdp #main .content>.course-banner figure .banner-container {

	float: left;

	position: relative;

	text-align: center

}

.pdp #main .content>.course-banner figure .banner-container>img {

	margin-bottom: 20px

}

.pdp #main .content>.course-banner figure .span {

	background: rgba(0, 0, 0, .8);

	color: #fff;

	position: absolute;

	top: 50%;

	left: 0;

	width: 100%;

	margin-top: -60px

}

.pdp #main .content>.course-banner figure .span>h4 {

	font-weight: 400;

	margin-top: 5px;

	margin-bottom: 5px;

	text-transform: uppercase

}

.pdp #main .content>.course-banner figure .span>h2 {

	margin-top: 0;

	margin-bottom: 5px;

	font-weight: 400

}

.pdp #main .content>.course-banner figcaption {

	float: right

}

.pdp #main .content>.course-banner figcaption .btn {

	padding: 5px 14px

}

.pdp .divrel {

	position: relative;

	display: block;

	height: 490px

}

/*.pdp .bottom {

	position:absolute;

	bottom:0

}*/

#headfigure>div>img {

	float: left

}

#footer {

	background: url('../images/footer.jpg') repeat;

	position: relative;

	z-index: 0;

	padding-top: 30px;

	padding-bottom: 20px

}

#footer:after {

	content: "";

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	bottom: 0;

	z-index: -1;

	background: -moz-linear-gradient(top, transparent 0%, #000 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, #000));

	background: -webkit-linear-gradient(top, transparent 0%, #000 100%);

	background: -o-linear-gradient(top, transparent 0%, #000 100%);

	background: -ms-linear-gradient(top, transparent 0%, #000 100%);

	background: linear-gradient(top, transparent 0%, #000 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='#000', GradientType=0)

}

#footer>ul {

	padding-bottom: 30px

}

#footer>ul .menu-link {

	padding-top: 15px;

	padding-left: 5px

}

#footer>ul .menu-link>li {

	margin-bottom: 9px

}

#footer>ul .menu-link>li>a {

	color: #fff;

	font-weight: 600;

	text-decoration: underline

}

#footer>ul .menu-link>li>a:hover {

	text-decoration: none

}

#footer>ul .quick-link>h4 {

	color: #fff;

	font-size: 16px;

	font-weight: 600;

	padding-left: 15px

}

#footer>ul .quick-link a {

	color: #fff;

	font-size: 12px;

	text-decoration: underline

}

#footer>ul .quick-link a:hover {

	text-decoration: none

}

#footer .social-box {

	text-align: center

}

#footer .social-box>li {

	display: inline-block;

	padding: 5px

}

#footer p,

#footer p>a {

	color: #fff;

	font-size: 10px

}

#footer p {

	padding-left: 20px

}

#footer p>a {

	text-decoration: underline

}

#footer p>a:hover {

	text-decoration: none

}

.megamenu {

	margin: 0;

	padding: 0;

	width: 100%;

	height: 50px;

	list-style: none;

	display: inline-block;

	position: relative;

	font-size: 15px;

	padding-left: 20px;


}

.megamenu li {

	float: left;

	display: inline;

	margin-right: 5px

}

.megamenu>li>a {

	background: #006cb4;

	border: 1px solid transparent;

	border-top-left-radius: 5px;

	border-top-right-radius: 5px;

	float: left;

	padding: 9px 10px;

	color: #fff;


	font-weight: 700;


	text-transform: uppercase;

	background: -moz-linear-gradient(top, #006cb4 0%, #005995 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006cb4), color-stop(100%, #005995));

	background: -webkit-linear-gradient(top, #006cb4 0%, #005995 100%);

	background: -o-linear-gradient(top, #006cb4 0%, #005995 100%);

	background: -ms-linear-gradient(top, #006cb4 0%, #005995 100%);

	background: linear-gradient(top, #006cb4 0%, #005995 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006cb4', endColorstr='#005995', GradientType=0);

	transition: color .4s ease-in-out;

	-moz-transition: color .4s ease-in-out;

	-webkit-transition: color .4s ease-in-out;

	-o-transition: color .4s ease-in-out

}

.megamenu>li>a>i:before {

	content: ""

}

.megamenu>li:hover>a,

.megamenu>li.active>a {

	background: #fff;

	border: solid #006cb4;

	border-width: 1px 1px 0 1px;

	color: #006cb4;

	margin-bottom: -3px;

	padding-bottom: 11px;

	position: relative;

	z-index: 100;

	filter: none

}

.megamenu>li.active>a {}

.megamenu>li:hover>a>i:before {

	content: ""

}

.megamenu>li.right {

	float: right

}

.megamenu>li>.form-inline {

	border-top-left-radius: 5px;

	border-top-right-radius: 5px;

	padding: 8px 10px;

	/*background:-moz-linear-gradient(top, #006cb4 0%, #005995 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #006cb4), color-stop(100%, #005995));

	background:-webkit-linear-gradient(top, #006cb4 0%, #005995 100%);

	background:-o-linear-gradient(top, #006cb4 0%, #005995 100%);

	background:-ms-linear-gradient(top, #006cb4 0%, #005995 100%);

	background:linear-gradient(top, #006cb4 0%, #005995 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006cb4', endColorstr='#005995', GradientType=0)*/

}

.megamenu>li>.form-inline .form-control {

	font-size: 14px;

	font-weight: 400;

	padding: 1px 12px;

	height: 24px

}

.megamenu>li>.form-inline .btn {

	background: #f47920;

	border-color: #f47920;

	padding: 1px 10px;

	margin-left: 10px

}

.megamenu>li>.form-inline .btn:hover {

	color: #333

}

.megamenu>li>.form-inline label {

	display: none

}

.megamenu .dropdown {

	top: 59px

}

.megamenu .dropdown li .dropdown {

	left: 160px;

	top: inherit

}

.megamenu .dropdown li {

	clear: both;

	width: 100%;

	border-bottom: solid 1px rgba(0, 0, 0, .1)

}

.megamenu .dropdown li:last-child {

	border-bottom: 0

}

.megamenu .dropdown li a {

	float: left;

	width: 100%;

	padding: 10px 25px;

	text-decoration: none;

	display: block;

	border: 0 none;

	font-size: 14px;

	color: #444;

	background: 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	transition: color .4s ease-in-out;

	-moz-transition: color .4s ease-in-out;

	-webkit-transition: color .4s ease-in-out;

	-o-transition: color .4s ease-in-out

}

.megamenu .dropdown li:hover>a {

	background: #dbdbdb

}

.megamenu>li {

	position: relative

}

.megamenu>li>.megapanel {

	position: absolute;

	display: none;

	background: #fff;

	color: #006cb4;

	width: 940px;

	top: 40px;

	left: -1px;

	z-index: 99;

	padding: 20px 30px 20px;

	border: 1px solid #006cb4;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-moz-box-shadow: 0 1px 4px 1px #608fae;

	-webkit-box-shadow: 0 1px 4px 1px #608fae;

	box-shadow: 0 1px 4px 1px #608fae

}

.megamenu .megapanel ul {

	margin: 0;

	padding: 0

}

.megamenu .megapanel header>h2 {

	margin-top: 5px;

	margin-bottom: 0

}

.megamenu .megapanel header>h5 {

	margin-top: 0;

	display: inline

}

.megamenu .megapanel ul>li {

	display: inline-block;

	vertical-align: top

}

.megamenu .programs .megapanel h4 {

	border-top: 1px solid #c9cdd3;

	border-bottom: 1px solid #c9cdd3;

	color: #575e69;

	font-size: 20px;

	font-weight: 600;

	margin-bottom: 15px;

	padding: 10px 0

}

.megamenu .programs .megapanel ul>li>a>img {

	float: left

}

.megamenu .programs .megapanel ul>li>a>p {

	font-size: 14px;

	padding-left: 65px;

	font-weight: 400;

	line-height: 16px

}

.megamenu .megapanel .program-list {}

.megamenu .megapanel .program-list>li {

	width: 200px;

	height: 60px;

	margin-right: 15px

}

.megamenu .megapanel .program-list>li>a {

	display: inline-block

}

.megamenu .megapanel .program-list>li>a:after {

	display: table;

	content: "";

	clear: both

}

.megamenu .programs .megapanel .recognition-list>li>a>p {

	padding-left: 70px

}

.megamenu .programs .megapanel .credits {

	background: #006cb4;

	background: #006cb4;

	margin-left: -29px;

	margin-right: -29px;

	margin-top: 20px;

	margin-bottom: -19px

}

.megamenu .programs .megapanel .credits>li {

	float: none

}

.megamenu .programs .megapanel .credits>li>a {

	color: #fff;

	font-size: 14px;

	font-weight: 400;

	display: inline-block;

	padding: 5px 10px

}

.megamenu .programs .megapanel .credits>li>a:hover {

	text-decoration: none;

	opacity: .8

}

.megamenu .programs .megapanel .credits>li>a>i {

	vertical-align: middle

}

.megamenu .programs .megapanel .credits>li>a>span {

	display: inline-block;

	margin-left: 4px;

	margin-right: 4px

}

.megamenu .megapanel .btn-container .btn {

	background: #006cb4;

	color: #fff;

	font-size: 14px;

	font-weight: 600;

	padding: 3px 12px

}

.megamenu .megapanel .btn-container .btn:hover {

	background: #225f87

}

.megamenu .technical .megapanel header {

	border-bottom: 1px solid #c9cdd3;

	margin-bottom: 15px

}

.megamenu .technical .megapanel h5 {

	width: 310px;

	display: inline-block;

	margin-bottom: 15px

}

.megamenu .technical .megapanel .btn-container {

	display: inline-block

}

.megamenu .technical .megapanel .btn-container .btn {

	margin-top: -15px

}

.megamenu .technical .megapanel figure {

	width: 415px;

	margin: 0 auto;

	padding-top: 15px;

	padding-bottom: 15px

}

.megamenu .technical .megapanel figure>img {

	float: left

}

.megamenu .technical .megapanel figcaption {

	padding-left: 55px

}

.megamenu .technical .megapanel figcaption>h5 {

	font-weight: 700

}

.megamenu .technical .megapanel figcaption>p {

	padding-left: 10px

}

.megamenu .technical .megapanel figcaption>p>a {

	font-weight: 400;

	text-decoration: underline

}

.megamenu .solutions .megapanel header {

	border-bottom: 1px solid #c9cdd3;

	margin-bottom: 15px

}

.megamenu .solutions .megapanel h5 {

	width: 310px;

	display: inline-block;

	margin-bottom: 15px

}

.megamenu .solutions .megapanel .btn-container {

	display: inline-block

}

.megamenu .solutions .megapanel .btn-container .btn {

	margin-top: -15px

}

.megamenu .solutions .megapanel figure {

	width: 415px;

	margin: 0 auto;

	padding-top: 15px;

	padding-bottom: 15px

}

.megamenu .solutions .megapanel figure>img {

	float: left

}

.megamenu .solutions .megapanel figcaption {

	padding-left: 55px

}

.megamenu .solutions .megapanel figcaption>h5 {

	font-weight: 700

}

.megamenu .solutions .megapanel figcaption>p {

	padding-left: 10px

}

.megamenu .solutions .megapanel figcaption>p>a {

	font-weight: 400;

	text-decoration: underline

}

.megamenu .solutions .megapanel ul>li>a>img {

	float: left

}

.megamenu .solutions .megapanel ul>li>a>p {

	font-size: 14px;

	padding-left: 65px;

	font-weight: 400;

	line-height: 16px

}

.megamenu>li.showhide {

	display: none !important

}

.back-to-top {

	border-radius: 5px;

	text-align: center;

	background: #000;

	color: #fff;

	display: none;

	width: 40px;

	height: 40px;

	line-height: 40px;

	font-size: 12px;

	position: fixed;

	right: 20px;

	bottom: 20px;

	opacity: .4;

	filter: alpha(opacity=40);

	-webkit-transition: all .5s ease;

	transition: all .5s ease;

	cursor: pointer;

	z-index: 9999

}

.back-to-top:hover {

	opacity: 1;

	filter: alpha(opacity=100)

}

.hiding {

	opacity: 0

}

.visible {

	opacity: 1

}

.vidModal .modal-dialog {

	margin-top: 80px

}

.vidModal .modal-content {

	border-radius: 0

}

.vidModal .modal-body {

	padding: 7px

}

.vidModal .video-container {

	float: none;

	clear: both;

	width: 100%;

	position: relative;

	padding-bottom: 56.25%;

	padding-top: 25px;

	height: 0

}

.vidModal .video-container iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%

}

.vidModal .close {

	position: absolute;

	top: -12px;

	right: -12px;

	z-index: 10;

	opacity: .8

}

.vidModal .close:hover {

	opacity: 1

}

@media(max-width:767px) {

	#header-wrap #slider .flex-caption {

		text-align: center

	}

	#header-wrap #slider .flex-caption>h2 {

		font-size: 24px

	}

	#header-wrap #slider .flex-caption>h4 {

		font-size: 14px

	}

	#header-wrap #slider .flex-caption>h4>.btn-container {

		display: block;

		margin-left: -30px;

		margin-top: 10px

	}

	.megamenu>li {

		display: block;

		width: 100%;

		border-bottom: solid 1px rgba(0, 0, 0, .1);

		box-sizing: border-box;

		-moz-box-sizing: border-box;

		-webkit-box-sizing: border-box

	}

	.insurance #main .navtabs-header {

		border-bottom: 1px solid #70a4d8

	}

	.insurance #main .nav-tabs>li {

		float: none

	}

	.insurance #main .nav-tabs>li>a {

		border-radius: 0;

		margin-right: 0

	}

	.insurance #main .nav-tabs>li>a .fa {

		font-size: 18px;

		margin-right: 10px

	}

	.insurance #main .tab-content figure:not(.heading)>figcaption {

		margin-top: 20px;

		text-align: center !important

	}

	.insurance #main .tab-content figure>figcaption>ul>li {

		padding-right: 0

	}

	.pdp #main section .content>.segment,

	.pdp #main section .content>.segment figcaption {

		text-align: center

	}

	.pdp #main .content>.pro-levels figure>div:before,

	.pdp #main .content>.pro-levels figure>div:after {

		visibility: hidden

	}

	.megamenu>li:hover,

	.megamenu>li.active {

		border-top: 0

	}

	.megamenu>li>a {

		padding: 15px 25px

	}

	.megamenu>li:hover>a,

	.megamenu>li.active>a {

		padding: 15px 25px

	}

	.megamenu a {

		width: 100%;

		box-sizing: border-box;

		-moz-box-sizing: border-box;

		-webkit-box-sizing: border-box

	}

	.megamenu>li>.megapanel {

		position: static;

		margin-top: 50px

	}

}

@media(max-width:991px) {

	#header-nav {

		display: none

	}

	.navbar-nav .open .dropdown-menu {

		position: static;

		float: none;

		width: auto;

		margin-top: 0;

		background-color: transparent;

		border: 0;

		box-shadow: none

	}

	#header-wrap .side-nav {

		float: none;

		margin: 0 auto;

		width: 100%

	}

	#header-wrap .side-nav .header-form form {

		max-width: 300px;

		margin: 0 auto

	}

	#header-wrap .slider {

		margin-left: 0

	}

	#slider .slides img {

		height: 300px

	}

	.navbar-default {

		box-shadow: inset 0 -35px 20px -35px #499bd1

	}

	.navbar-default .navbar-header {

		width: 103%

	}

	.navbar-default .navbar-button {

		float: none;

		text-align: right;

		margin-right: 60px

	}

	#main>article .testimonial h2,

	#main>article .testimonial figure,

	#main>article .testimonial figcaption,

	#main>article .side-item {

		text-align: center

	}

	#main>article .img-holder>img {

		width: auto

	}

	#footer {

		text-align: center

	}

	#footer>ul .quick-link {

		margin-top: 40px

	}

}

@media(max-width:639px) {

	.pdp #main section .content>.heading figure {

		text-align: center

	}

	.pdp #main section .content>.heading figure>img {

		float: none

	}

	.pdp #main section .content>.heading figcaption {

		padding-top: 20px;

		padding-left: 0;

		text-align: center

	}

	.pdp #main .content>.course-banner figure .banner-container,

	.pdp #main .content>.course-banner figcaption {

		float: none;

		text-align: center

	}

	.pdp #main .content>.course-banner figcaption {

		padding-top: 30px

	}

	.pdp #main .content>.course-banner figure .banner-container>img {

		width: 100%

	}

}

@media(min-width:768px) {

	.navbar-collapse.collapse {

		height: 1px !important;

		max-height: 340px;

		overflow-x: visible;

		padding-right: 15px;

		padding-left: 15px;

		border-top: 1px solid transparent;

		box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);

		-webkit-overflow-scrolling: touch

	}

	.navbar-collapse.collapse.in {

		display: block !important;

		height: auto !important;

		overflow-y: auto !important

	}

	.navbar-toggle {

		display: block

	}

	.navbar-right {

		float: none !important

	}

	.navbar-nav {

		margin: 7.5px -15px

	}

	.navbar-nav>li {

		display: block;

		float: none

	}

	.navbar-default .navbar-collapse,

	.navbar-default .navbar-form {

		border-color: #e7e7e7

	}

	.container>.navbar-header,

	.container-fluid>.navbar-header,

	.container>.navbar-collapse,

	.container-fluid>.navbar-collapse {

		margin-left: -15px;

		margin-right: -15px

	}

	.insurance #main .tab-content {

		padding: 10px 10px 40px 40px

	}

	.insurance #main .tab-content .heading .img-holder>img {

		width: 100% !important

	}

	.insurance #main .navbar-toggle.navtabs-toggle {

		display: none

	}

	.insurance #main .nav-tabs.collapse {

		display: block !important

	}

	.insurance #main .nav-tabs>li>a .fa {

		display: none

	}

	.pdp #main section .content>.segment li:not(:last-child) {

		border-right: 1px solid #c9cdd3

	}

	.pdp #main section .content>.segment ul {

		display: table

	}

	.pdp #main section .content>.segment ul>li {

		float: none;

		display: table-cell

	}

	.pdp #main section .content>.segment figcaption {

		min-height: 222px

	}

	.pdp #main .content>.course-banner figcaption {

		padding: 8%

	}

	.pdp #main .content>.pro-levels figure>div:before,

	.pdp #main .content>.pro-levels figure>div:after {

		visibility: visible

	}

}

@media(min-width:992px) {

	.navbar-default>.container {

		position: relative

	}

	.navbar-default .header-logo {

		display: block;

		width: 212px;

		position: absolute;

		top: -2px;

		left: 15px;

		text-align: center;

	}

	.navbar-collapse.collapse {

		display: block !important;

		height: auto !important;

		padding-bottom: 0;

		overflow: visible !important

	}

	#navbar-collapse-menu.collapse {

		display: none !important

	}

	.navbar-toggle {

		display: none

	}

	.navbar-right {

		float: right !important

	}

	.navbar-nav {

		float: left;

		margin: 0;

		padding-right: 20px

	}

	.navbar-nav>li {

		float: left

	}

	.navbar-default {

		padding-bottom: 8px

	}

	.navbar-default .navbar-header {

		float: right

	}

	.navbar-default .navbar-nav>li>a:before {

		content: "|";

		position: absolute;

		top: 0;

		left: 0

	}

	.navbar-default .navbar-nav>li:first-child>a:before,

	.navbar-default .navbar-nav>li:last-child>a:before {

		content: ""

	}

	.container>.navbar-header,

	.container-fluid>.navbar-header,

	.container>.navbar-collapse,

	.container-fluid>.navbar-collapse {

		margin-left: 0;

		margin-right: 0

	}

	.navbar-default .header-logo {

		padding: 0;

		margin: 0 !important

	}

	.navbar-default .navbar-button {

		float: right;

		padding-right: 0

	}

	.navbar-default .navbar-collapse {

		border-color: transparent;

		float: right;

		padding-right: 15px

	}

	.navbar-default .navbar-collapse>ul {

		padding-right: 0

	}

	.navbar-default .megamenu {

		float: left;

		padding-left: 0

	}

	.navbar-default .megamenu {

		padding-top: 18px

	}

	.megamenu>li>.megapanel {

		left: -15px

	}

	.megamenu .programs .megapanel {

		width: 968px

	}

	.megamenu .technical .megapanel {

		width: 500px;

		left: -50px

	}

	.megamenu .solutions .megapanel {

		width: 500px;

		left: -50px

	}

	.megamenu>li>.form-inline .form-control {

		width: 270px

	}

	.megamenu>li.right {

		margin-right: 0

	}

	#header-wrap .side-nav ul {

		position: relative

	}

	#slider .slides img {

		min-height: 345px

	}

	#header-wrap #slider .flex-caption>h2,

	#header-wrap #slider .flex-caption>h4 {

		width: 90%

	}

	#footer {

		background: url('../images/footer-bg.jpg') repeat-x;

		padding-left: 40px

	}

	#footer>ul .quick-link {

		margin-left: -95px

	}

	#footer>ul .quick-link>ul:last-child {

		margin-left: -10px

	}

	#footer .social-box {

		text-align: right;

		margin-top: -20px;

		margin-right: 50px

	}

	.insurance #main>article>.content {

		padding-left: 50px;

		padding-right: 50px

	}

	.insurance #main aside {

		margin-left: -10px;

		padding-left: 0;

		padding-right: 0

	}

	#main>article .side-item {

		padding-left: 0;

		padding-right: 0

	}

	#main>article .side-link>a {

		padding-left: 20px

	}

	#main>article .side-item .poster {

		width: 100%

	}

	.pdp #main>article .side-nav {

		width: 213px

	}

	#main>article {

		background: url(../images/left-col-shadow-sm.png) top left repeat-y #FFFFFF;

	}

	.pdp #main .side-nav li.active>a {

		margin-right: -15px;

		padding-right: 35px;

		background: #fff;

		position: relative;

		z-index: 2

	}

	.pdp #main>article section {

		padding-left: 20px;

		width: 727px

	}

	.pdp #main section .breadcrumb {

		padding-left: 5px;

		padding-right: 5px

	}

	.pdp #main section .content {

		padding-left: 0;

		padding-right: 25px

	}

	.pdp #main section .content>.segment figcaption {

		min-height: 281px

	}

	.pdp #main section .content>.testimonial figure {

		margin-left: 5.333333%;

		padding-left: 5px;

		padding-right: 5px

	}

	.pdp #main .content>.pro-levels figure>div:before,

	.pdp #main .content>.pro-levels figure>div:after {

		visibility: hidden

	}

}

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

	.pdp #main .content>.course-banner figure .banner-container,

	.pdp #main .content>.course-banner figcaption {

		float: none;

		text-align: center

	}

	.pdp #main .content>.course-banner figure .banner-container {

		width: 377px;

		margin: 0 auto

	}

	.pdp #main .content>.course-banner figcaption {

		padding-top: 30px

	}

}

@media(min-width:1200px) {

	.container {

		width: 1230px

	}

	.navbar-default .megamenu {

		padding-left: 225px

	}

	.megamenu>li.right {

		margin-right: 10px

	}

	#header-wrap #slider .flex-caption>h2,

	#header-wrap #slider .flex-caption>h4 {

		width: 70%

	}

	#slider .slides img {

		min-height: 0

	}

	#footer {

		padding-left: 105px

	}

	#footer>ul .quick-link {

		margin-left: -85px

	}

	#footer>ul .quick-link>ul:last-child {

		margin-left: -45px

	}

	#footer .social-box {

		margin-right: 120px

	}

	.pdp #main>article .side-nav {

		width: 225px

	}

	#main>article {

		background: url(../images/left-col-shadow.png) top left repeat-y #FFFFFF;

	}

	.pdp #main>article section {

		width: 975px

	}

	.pdp #main section .breadcrumb:before {

		content: "";

		width: 211px;

		height: 30px;

		position: absolute;

		top: 0;

		left: -19px;

		z-index: 1

	}

	.pdp #main section .content>.heading,

	.pdp #main section .content>.segment {

		padding-left: 25px;

		padding-right: 40px

	}

	.pdp #main section .content>.segment figcaption {

		min-height: 222px

	}

	.pdp #main .content>.pro-levels figure>div:before,

	.pdp #main .content>.pro-levels figure>div:after {

		visibility: visible

	}

}

.ContactUsImage {

	float: right

}

/*iframe {

	width:800px;

	height:1200px;

	align:left;

	border:0;

	overflow:scroll

}

.iframe-container {

	position:relative;

	padding-bottom:96.25%;

	padding-top:35px;

	height:0;

	overflow:hidden

}

.iframe-container iframe {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%

}*/

.nf a {

	display: inline !important

}

.side-nav .hierarchical-left-nav {

	padding: 0

}

.side-nav .Hierarchical-left-nav:before {

	box-shadow: inset -15px 0 15px -15px #151515;

	content: " ";

	height: 100%;

	left: -15px;

	position: absolute;

	top: 0;

	width: 15px

}

.side-nav .hierarchical-left-nav:after {

	box-shadow: inset 15px 0 15px -15px #151515;

	content: " ";

	height: 100%;

	position: absolute;

	top: 0;

	right: -15px;

	width: 15px;

	z-index: 1

}

.side-nav .hierarchical-left-nav li {

	background: #006cb4;

	border-top: 1px solid #6fa8cf

}

.side-nav .hierarchical-left-nav li>a {

	color: #fff;

	font-size: 16px;

	font-weight: 700;

	line-height: 23px;

	padding: 10px 20px;

	text-decoration: none

}

.side-nav .hierarchical-left-nav li>ul>li>a {

	font-size: 14px;

	line-height: 16px

}

.side-nav .hierarchical-left-nav li.divider {

	background: #003663;

	border-top: none;

	color: #fff;

	font-size: 12px;

	font-weight: 700;

	padding: 5px 20px;

	text-transform: uppercase

}

.side-nav .hierarchical-left-nav li.divider+li,

.side-nav .hierarchical-left-nav li.active>ul>li:first-child {

	border-top: none

}

.side-nav .hierarchical-left-nav li.CMSListMenuLI ul {

	display: none

}

.side-nav .hierarchical-left-nav li.CMSListMenuHighlightedLI {

	background: #fff

}

.side-nav .hierarchical-left-nav li.CMSListMenuHighlightedLI a {

	color: #006cb4

}

.side-nav .hierarchical-left-nav li.CMSListMenuHighlightedLI>ul {

	background: #d6e1f3

}

.side-nav .hierarchical-left-nav li.CMSListMenuHighlightedLI>ul>li {

	background: transparent;

	margin-left: 10px;

	margin-right: 10px

}

.side-nav .hierarchical-left-nav li.CMSListMenuHighlightedLI>ul>li .CMSListMenuHighlightedLI {

	background: transparent;

	margin-left: 10px;

	margin-right: 10px;

	color: #fff

}

.press .breadcrumb {

	margin-bottom: 0

}

.press #main section .content {

	padding-bottom: 40px

}

.press .heading h1 {

	font-size: 44px;

	font-weight: 600;

	color: #575e69;

	padding-right: 85px

}

.press .heading h4 {

	padding-right: 85px

}

.press .heading .action a {

	display: block;

	margin-top: 7px

}

.press-item {

	padding: 30px 0;

	margin: 14px 0;

	position: relative

}

.press-item:before {

	border-top: 1px solid #c9cdd3;

	width: 100%;

	position: absolute;

	top: -7px

}

.press-item.featured {

	background: #f5f6f6

}

.press-item .title a {

	font-size: 24px;

	line-height: 28px;

	font-weight: 600;

	color: #006cb4;

	text-decoration: none !important

}

.press-item .title a:hover {

	text-decoration: underline !important

}

.press-item .date {

	font-size: 16px;

	color: #575e69;

	margin-bottom: 20px

}

.press-item p {

	font-size: 16px;

	line-height: 20px !important;

	color: #575e69;

	margin-bottom: 20px

}

.see-all {

	width: 100%;

	text-align: center;

	font-size: 16px;

	color: #006cb4;

	font-weight: 600;

	background: #d6e1f3;

	text-decoration: none !important;

	border-radius: 5px;

	padding: 8px

}

.wrapper-see-all {

	background: #fff;

	width: 100%;

	border-radius: 5px;

	padding: 1px;

	-moz-box-shadow: 3px 3px 5px #888;

	-webkit-box-shadow: 3px 3px 5px #888;

	box-shadow: 3px 3px 5px #888

}

.wrapper-see-all:hover {

	opacity: .7

}

.wrapper-search {

	position: relative

}

.wrapper-search input {

	padding-right: 40px;

	border-radius: 0;

	border-color: #868686;

	height: 28px

}

.wrapper-search label {

	display: none

}

.wrapper-search .press-search-button {

	position: absolute;

	right: 0;

	top: 0;

	background: #006cb4;

	border-color: #006cb4;

	border-radius: 0;

	line-height: 28px;

	height: 28px;

	width: 28px;

	padding: 0 0 0 2px

}

.wrapper-search .btn:hover {

	background: #225f87

}

.press-content a {

	display: inline-block !important

}

.press-content img {

	margin: 5px 25px 10px 0;

	float: left

}

.press-content p {

	font-size: 16px;

	line-height: 22px

}

.search .content {

	padding-left: 50px !important

}

.search .breadcrumb {

	margin-left: 20px;

	margin-bottom: 0

}

.search #main section .breadcrumb:before {

	display: none

}

.search .results .item {

	border-bottom: 1px solid #c9cdd3;

	margin-bottom: 40px;

	padding-bottom: 25px

}

.search .results .item a {

	display: inline-block !important

}

.search .results .item .title {

	font-size: 18px;

	color: #006cb4

}

.search .results .item .bar {

	display: block;

	background: #dfe0e1;

	width: 122px;

	height: 8px;

	margin-top: 20px

}

.search .results .item .fill {

	display: block;

	background: #92b7e0;

	width: 122px;

	height: 8px

}

#search-form {

	margin-bottom: 50px

}

#search-form label {

	display: block;

	font-size: 18px;

	font-weight: 600;

	text-transform: uppercase

}

#search-form .form-group {

	width: 40%

}

#search-form input {

	width: 100%;

	border-radius: 0;

	border-color: #b7b7b7

}

#search-form .btn {

	background: #f47920;

	border-color: #f47920;

	margin-left: 5px

}

#search-form .btn:hover {

	color: #333

}

.pager {

	margin: 0 auto

}

.pager li {

	border: 0 !important;

	display: inline-block !important

}

.pager li a {

	font-size: 18px;

	font-weight: 600;

	color: #006cb4;

	text-decoration: none !important;

	border: 0;

	border-radius: 0

}

.pager li a.current {

	background: #d6e1f3

}

.cs #class_search {

	background: none repeat scroll 0% 0% #f47920;

	padding: 20px 10px 19px;

	box-shadow: 0 4px 12px -5px #151515 inset

}

.cs #btn {

	display: inline-block;

	margin-bottom: 0;

	font-weight: 400;

	text-align: center;

	vertical-align: middle;

	cursor: pointer;

	background-image: none;

	border: 1px solid transparent;

	white-space: nowrap;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.42857;

	border-radius: 4px;

	-moz-user-select: none

}

.cs #p,

#a {

	margin-bottom: 20px;

	border: medium none;

	color: #fff !important;

	font-size: 15px;

	font-weight: 600;

	font: 600 15px/20px 'Source Sans 3', sans-serif

}

.cs #zip {

	margin-bottom: 20px;

	border: medium none;

	color: #575e69 !important;

	font-size: 15px;

	font-weight: 600;

	font: 600 15px/20px 'Source Sans 3', sans-serif

}

@media only screen and (min-width : 992px) {

	.header-links-padding-fix {

		padding-top: 62px;

	}

}



/* WEBCITZ RESKIN NO K2 */

.mod-articles-category-title {

	display: block;

  }

  .mod-articles-category-date {

	display: block;

	color: black;

  }

  .category-module.mod-list {

	list-style: none;

	margin: 0;

	padding: 0 10px;

  }

  .category-module.mod-list img {

	max-width: 100%;

	margin-bottom: 10px;

  }

  .mod-articles-category-introtext {

	margin: 0 0 20px;

	padding-bottom: 20px;

	border-bottom: 1px solid lightgray;

	font-size: 13px;

  }

  .side-title {

	text-transform: uppercase;

	color: black;

	font-size: 16px;

	padding: 0 10px;

  }



  .img-intro-right {

	float: right;

  }

  .img-intro-right img {
	width: 225px;
  	height: auto;
  }

  .img-fulltext-left {
	float:right;
  }
  .img-fulltext-left img {
	width: 225px;
  	height: auto;
	margin:10px;
  }

  .img-fulltext-right {
	float:right;
	margin:10px;
  }
  .img-fulltext-right img {
	width: 225px;
  	height: auto;
  }

  .wbctz-ymm-search__dropdowns {
	width: 100%;
  }


  .pdp #main section .content .tab-content .mod-articles-category-introtext {

	font-size: 13px;

  }

