html,
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}
img.img_ad {
    max-width: 100% !important;
}
.content {
	padding: 40px 0;
}
.full-width {
	width: 100%;
	height: auto;
}
.featured-full-width img {
	width: 100%;
	height: auto;
}
.padding-1x {
	padding: 20px;
}
.padding-2x {
	padding: 40px;
}
.padding-3x {
	padding: 60px;
}
.margin-top-2x {
	margin-top: 40px;
}
.margin-bottom-2x {
	margin-bottom: 40px;
}
.read-more {
	margin-top: 20px;
	display: inline-block !important;
	clear: both;
}
label {
	width: auto;
}
a,
a:link,
a:active,
a:visited {
	color: #389cc5;
}
a:hover {
	color: #6dd1fa;
	text-decoration: underline;
}
label {
	width: 140px;
	padding: 10px 25px 20px 20px;
	font-size: 12px;
}
@media (max-width: 505px) {
	label {
		padding: 24px 25px 0px 0px;
	}
}
.premium-tag {
	display: inline-block;
	clear: both;
	margin: 3px 0 0 0;
	background-color: #389cc5;
	color: #fff;
	line-height: normal;
	text-align: center;
	padding: 2px 5px;
	font-family: 'Lobster', cursive;
	border-radius: 2px;
	font-size: 12px;
}
.post-title,
.post-title:link,
.post-title:active,
.post-title:visited {
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	line-height: 32px;
	color: #000;
	margin: 0 0 5px 0;
}
@media (max-width: 991px) {
	.post-title,
	.post-title:link,
	.post-title:active,
	.post-title:visited {
		font-size: 22px;
		line-height: 24px;
	}
}
@media (max-width: 767px) {
	.post-title,
	.post-title:link,
	.post-title:active,
	.post-title:visited {
		font-size: 20px;
		line-height: 22px;
	}
}
.post-title:hover {
	text-decoration: none !important;
}
.post-author {
	text-transform: uppercase;
	color: #c10596;
	font-size: 12px;
	margin: 10px 0 5px 0;
}
.post-author a {
	color: #c10596;
}
.ad-block {
	margin: 0 0 40px 0;
}
.jobs-feed {
	margin: 0 0 40px 0;
	width: 300px;
}
.jobs-feed ul {
	margin: 0 ;
	padding: 0;
	list-style-type: none;
}
.jobs-feed ul li {
	display: block;
	clear: both;
	margin: 0 0 10px 0;
}
.jobs-link {
	padding: 10px 0 0 0;
}
.jobs-link a,
.jobs-link a:link,
.jobs-link a:active,
.jobs-link a:visited {
	color: #389cc5;
	font-size: 14px;
	display: inline-block;
}
.jobs-link a:hover {
	text-decoration: underline;
	color: #389cc5;
}
.jobs-link i {
	color: #000;
}
.subheading {
	position: relative;
	padding: 0px 15px;
	background-image: url('../../images/page-header-pattern-2.png');
	background-repeat: repeat-x;
	background-position: center center;
}
.subheading span {
	background-color: #fff;
	display: inline-block;
	padding: 0 15px 0 0;
}
.subheading-container {
	margin: 0 0 30px 0;
}
.subheading-container h1,
.subheading-container h2 {
	text-align: left;
	font-family: 'Open Sans Condensed';
	font-weight: 700;
	margin: 0;
	color: #000;
	padding: 0;
	font-size: 50px;
}
@media (max-width: 991px) {
	.subheading-container h1,
	.subheading-container h2 {
		font-size: 40px;
	}
}
@media (max-width: 767px) {
	.subheading-container h1,
	.subheading-container h2 {
		font-size: 30px;
	}
}
.subheading-container h1 a,
.subheading-container h2 a,
.subheading-container h1 a:link,
.subheading-container h2 a:link,
.subheading-container h1 a:active,
.subheading-container h2 a:active,
.subheading-container h1 a:visited,
.subheading-container h2 a:visited {
	color: #000;
}
.subheading-container h1 a:hover,
.subheading-container h2 a:hover {
	color: #6dd1fa;
}
a.btn,
a.btn:link,
a.btn:active,
a.btn::visited,
a.comment-form input[type="submit"],
a.comment-form input[type="submit"]:link,
a.comment-form input[type="submit"]:active,
a.comment-form input[type="submit"]::visited {
	border: none;
	text-align: center;
	display: inline-block;
	padding: 3px 10px;
	background-color: #389cc5;
	border-color: #389cc5;
	color: #fff !important;
}
a.btn:hover,
a.comment-form input[type="submit"]:hover {
	background-color: #6dd1fa;
	border-color: #6dd1fa;
}
.btn-primary,
.btn-primary:link,
.btn-primary:active,
.btn-primary:visited,
.comment-form input[type="submit"],
.comment-form input[type="submit"]:link,
.comment-form input[type="submit"]:active,
.comment-form input[type="submit"]:visited {
	color: #fff !important;
	background-color: #389cc5;
	border-color: #389cc5;
	border-radius: 1px;
}
.btn-primary.active,
.btn-primary.focus,
.btn-primary:hover,
.comment-form input[type="submit"].active,
.comment-form input[type="submit"].focus,
.comment-form input[type="submit"]:hover {
	color: #fff;
	background-color: #6dd1fa;
	border-color: #6dd1fa;
}
.btn-red,
.btn-red:link,
.btn-red:active,
.btn-red:visited,
.comment-form input[type="submit"],
.comment-form input[type="submit"]:link,
.comment-form input[type="submit"]:active,
.comment-form input[type="submit"]:visited {
	background:#b60101 !important;
	color:#fff !important;
	border-radius: 1px;
}
.btn-red.active,
.btn-red.focus,
.btn-red:hover,
.comment-form input[type="submit"].active,
.comment-form input[type="submit"].focus,
.comment-form input[type="submit"]:hover {
	background:#ff0000 !important;
	border-color:#ff0000 !important;
}
.btn-red.disabled {
	opacity:1
}
.categories a,
.categories a:link,
.categories a:active,
.categories a:visited {
	font-size: 14px;
}
.categories a:hover {
	text-decoration: underline;
}
@media (min-width: 767px) {
	.main {
		float: none !important;
		width: auto !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
.subscribe-shortcode {
	margin: 35px 0 30px 0;
	padding: 30px 15px;
	border-radius: 10px;
	background-color: #389bc4;
	color: #fff;
}
@media (max-width: 767px) {
	.subscribe-shortcode {
		max-width: 300px;
	}
}
.subscribe-shortcode .left .highlights {
	font-size: 20px;
	margin: 0 0 30px 0;
}
.subscribe-shortcode .left .highlights .fa {
	color: #ffff8f;
}
.subscribe-shortcode .left .pricing {
	font-weight: 600;
	font-size: 24px;
}
.subscribe-shortcode .right {
	text-align: right;
}
@media (max-width: 767px) {
	.subscribe-shortcode .right {
		text-align: left;
		padding-top: 20px;
	}
}
.subscribe-shortcode .right a,
.subscribe-shortcode .right a:link,
.subscribe-shortcode .right a:active,
.subscribe-shortcode .right a:visited {
	display: inline-block;
	text-decoration: none;
	color: #fff;
}
.subscribe-shortcode .right a:hover {
	text-decoration: none;
}
.subscribe-shortcode .right a.cta,
.subscribe-shortcode .right a.cta:link,
.subscribe-shortcode .right a.cta:active,
.subscribe-shortcode .right a.cta:visited {
	font-family: 'Lobster', cursive;
	font-size: 32px;
	color: #ffff8f;
	padding: 15px 20px;
	border: solid 4px #fff;
	border-radius: 8px;
	background-color: transparent;
	margin: 0 0 20px 0;
}
.subscribe-shortcode .right a.cta:hover {
	background-color: #fff;
	color: #389bc4;
}
.navbar-brand a,
.navbar-brand a:link,
.navbar-brand a:active,
.navbar-brand a:visited {
	margin: 0 0 0 15px;
	width: 100%;
	display: block;
	max-width: 300px;
}
.navbar-brand a img,
.navbar-brand a:link img,
.navbar-brand a:active img,
.navbar-brand a:visited img {
	display: block;
	width: 100%;
	height: auto;
}
.page-template-template-search article h4 {
	display: inline-block;
}
.page-template-template-search article form {
	display: inline-block;
}
.header-image {
	margin: 0 0 20px 0;
}
.header-image img {
	display: block;
	width: 100%;
	height: auto;
}
.certs img {
	float: left;
	margin: 0 15px 15px 0;
}
@media (max-width: 767px) {
	.certs img {
		float: none;
		margin: 0 0 15px 0;
	}
}
.placeholder-wrapper {
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
			-ms-flex-pack: center;
					justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
			-ms-flex-align: center;
					align-items: center;
	background: #fff;
	background: -webkit-radial-gradient(center, ellipse cover, #fff 0%, #000 500%);
	background: -webkit-radial-gradient(center, ellipse, #fff 0, black 500%);
	background: -o-radial-gradient(center, ellipse, #fff 0, black 500%);
	background: radial-gradient(ellipse at center, #fff 0, black 500%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ccc', GradientType=1);
}
.placeholder-wrapper .placeholder-img {
	width: 60%;
	height: auto;
	display: block;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	border-color: transparent;
}
.navbar {
	border-radius: 0px;
}

#login-btn
{
	position: absolute;
	right: 70px;
	top: 28px;
	font-size: 14px;
	color: #444;
	line-height: 34px;
	padding: 0 1em;
}

@media (max-width: 991px) {
	.navbar-nav {
		float: none;
	}
	.dropdown-menu {
		position: relative;
		top: 100%;
		left: auto;
		float: none;
		min-width: 0px;
		padding: 0;
		margin: 0;
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navbar-nav > li {
		float: none;
	}
	.sup-header {
		float: left;
		height: 100%;
	}
	.navbar-header {
		float: right;
		height: 100%;
		min-height: 75px;
	}
	.navbar-brand {
		position: absolute;
		left: 30px;
		top: 10px;
		padding: 0;
		min-height: 55px;
	}
	.navbar-brand a,
	.navbar-brand a:link,
	.navbar-brand a:active,
	.navbar-brand a:visited {
		margin: 0;
		padding: 0;
		height: 100%;
	}
	.navbar-brand a img,
	.navbar-brand a:link img,
	.navbar-brand a:active img,
	.navbar-brand a:visited img {
		width: auto;
		height: 100%;
	}
	.navbar-default {
		padding: 0 !important;
		z-index: 99;
		min-height: 75px;
	}
	.navbar-default .container {
		height: 100%;
	}
	.navbar-nav {
		background-color: #eee;
		margin: 0;
		width: 100%;
		/* border-radius: 10px; */
	}
	.navbar-collapse {
		margin-top: 1px;
		padding-left: 0;
		padding-right: 0;
		/* border-radius: 10px; */
	}
	
	.navbar-collapse .social {
		background-color: #389cc5;
		padding: 5px 0;
		margin: 0 0 20px 0;
	}

	.navbar-collapse .social a,
	.navbar-collapse .social a:link,
	.navbar-collapse .social a:active,
	.navbar-collapse .social a:visited {
		color: #fff;
		font-size: 20px;
		margin: 0 5px;
	}
	.navbar-collapse.collapse {
		display: none !important;
	}
	.navbar-collapse.collapse.in {
		display: block !important;
	}
	.navbar-header .collapse,
	.navbar-toggle {
		display: block !important;
	}
	.navbar-header {
		float: none;
	}
	.navbar-collapse li a,
	.navbar-collapse li a:link,
	.navbar-collapse li a:active,
	.navbar-collapse li a:visited {
		background-color: #eee;
		font-size: 18px !important;
		padding: 10px !important;
		border-bottom: solid thin #ddd;
	}
	.navbar-collapse li a:first-child {
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
	.navbar-collapse li li a:first-child {
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}
	.navbar-toggle {
		position: absolute;
		right: 0;
		top: 20px;
	}
	.navbar-nav .open .dropdown-menu {
		background-color: #ccc;
		border-radius: 0px;
		padding: 0;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:link,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:active,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:visited {
		color: #fff;
		background-color: #748d98;
		font-weight: 400;
		font-size: 14px;
		text-align: center;
		border-bottom: solid thin #657d88;
		padding: 10px 15px !important;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
		background-color: #a4b9c2;
		color: #555 !important;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		background-color: #6a828c !important;
	}
}
@media (max-width: 767px) {
	.navbar-collapse li a:first-child {
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}
	.navbar-nav {
		border-radius: 0px;
	}
	.navbar-collapse {
		border-radius: 0px;
	}
	.navbar-default {
		border-bottom: none;
	}
	.navbar-collapse .social {
		margin: 0;
		-webkit-border-bottom-right-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-radius-bottomright: 0px;
		-moz-border-radius-bottomleft: 0px;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
	}
	.navbar-brand {
		left: 15px;
	}
}
.button-primary,
.button-primary:link,
.button-primary:active,
.button-primary:visited,
.s1-button,
a.s1-button,
a.s1-button:link,
a.s1-button:active,
a.s1-button:visited {
	display: inline-block;
	height: 40px;
	font-size: 15px;
	line-height: 40px;
	padding: 0 20px;
	margin-top: 20px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background: #1ec965;
	border-radius: 20px;
	-webkit-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
	text-shadow: 0 0 5px #777;
	background: -webkit-linear-gradient(top, #1ec965 0%, #138c45 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#1ec965), to(#138c45));
	background: -o-linear-gradient(top, #1ec965 0%, #138c45 100%);
	background: linear-gradient(to bottom, #1ec965 0%, #138c45 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1ec965', endColorstr='#138c45', GradientType=0);
}


.sup-header .navbar-brand {
    padding-top: 0;
}

#widget-jobs .content
{
	padding: 1em 0 0 0;
}

hr
{
	border-top: solid thin #cee6f0;
}

.speakers
{
	font-family: 'Open Sans', sans-serif;
}

.speakers img.speaker-image
{
	float: left;
	margin: 0 1em .5em 0;
}

.speakers h1
{
	font-size: 25px;
	margin-bottom: .5em;
	line-height: 1;
}

#TB_window
{
	font-family: 'Open Sans', sans-serif;
}

#TB_ajaxContent
{
	width: 100% !important;
}

figure.wp-caption img + br,
figure.wp-caption a + br
{
	display: none;
}