.blog #head-cta, .archive #head-cta, .single #head-cta {
	margin-bottom: 70px;
}

.container article.post .content-inner a .post-featured-img img {
	padding-right: 0;
	margin-bottom: 5px !important;
}

.container article.post:first-of-type .content-inner a .post-featured-img img {
	margin-bottom: 10px !important;
}

/* Left Column */
article:nth-of-type(2n+2) {
	width: 45%;
	display: inline-block;
	float: left;
}

/* Right Column */
article:nth-of-type(2n+3) {
	width: 45%;
	display: inline-block;
	float: right;
}

article.post .content-inner {
	padding: 0;
	margin-bottom: 36px;
	border-bottom: none;
}

article.post .content-inner .featured-container {
	min-height: initial;
	height: auto;
	width: 100%;
}

article.post .post-header,
.single #single-below-header span {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
}

article.post .post-footer {
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
}

article.post:first-of-type .post-footer {
	font-size: 14px;
}

article.post .post-header .social-shares {
	float: right;
	color: #686868;
}

article.post .content-inner a,
.single #single-below-header a {
	/* color: #0bbaff !important; */
}

article.post .content-inner h2.title {
	margin-top: 5px;
	margin-bottom: 0;
	font-family: "proxima-nova", sans-serif;
	font-size: 20px;
	line-height: 25px;
	font-weight: 600;
}

article.post:first-of-type .content-inner h2.title {
	margin-top: 15px;
	font-size: 36px;
	line-height: 37px;
	font-weight: 600;
}

article.post .content-inner h2.title a {
	color: #343434 !important;
}

article.post .content-inner .excerpt {
	margin-bottom: 10px;
}

article.post .content-inner .excerpt p {
	display: inline;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	color: #686868;
	margin-bottom: 10px;
}

article.post .content-inner .excerpt a {
	font-size: 14px;
	text-transform: uppercase;
}

.main-content #post-area #pagination {
	padding: 0;
	text-align: center;
	margin-top: 20px;
}

.main-content #post-area #pagination .page-numbers {
	background-color: #fff !important;
	color: #686868 !important;
	border: 1px solid #d5d5d5;
	padding: 6px 9px 7px 9px !important;
	margin-right: 5px;
}

.main-content #post-area #pagination .page-numbers.current,
.main-content #post-area #pagination .page-numbers.next,
.main-content #post-area #pagination .page-numbers.prev {
	background-color: #c42126 !important;
	color: #fff !important;
	border: 1px solid #c42126;
	text-indent: 0;
	height: auto;
	width: auto;
}

.single .main-content .heading-title {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.single .main-content .heading-title .section-title h1 {
	font-size: 36px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 600;
	margin: 20px 0;
}

.single .main-content #post-area {
	margin: 0 2% 0 0 !important;
	padding: 0 !important;
}

.single article.post .content-inner .post-featured-img img {
	margin-bottom: 5px !important;
	float: none !important;
}

.single .main-content #post-area #single-below-header {
	margin-top: 0;
	margin-bottom: 20px;
}

.single .social-container {
	width: 6.5% !important;
	margin: 0 2% 0 0;
}

.single #post-area #single-below-header span {
	color: #686868;
}

.single #post-area #single-below-header span a {
	font-size: 14px !important;
}


#sidebar h4 {
	text-transform: none;
	letter-spacing: 0;
	font-family: "proxima-nova" !important, sans-serif;
	font-size: 16px;
	color: #343434;
	margin-bottom: 0;
}

#sidebar .widget ul {
	border: 1px solid #d5d5d5;
}

#sidebar div.widget.widget_categories ul > li {
	list-style: none;
	border-bottom: 1px solid #e6e6e6 !important;
	padding: 0 !important;
}

#sidebar .widget ul > li a {
	border-bottom: none !important;
	color: #343434;
	font-family: proxima-nova, sans-serif;
	font-size: 12px;
	line-height: 37px;
	padding: 0px 0 0 15px !important;
	vertical-align: middle;
}

#sidebar div.widget.widget_categories ul > li a:before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 1px solid #3e3e3e;
    border-radius: 10px;
    margin-right: 10px;
    vertical-align: middle;
}

#sidebar div.widget.widget_categories ul > li.current-cat a:before,
#sidebar div.widget.widget_categories ul > li a:hover:before {
    border-color: #c42126;
    background-color: #c42126;
}

#sidebar div.widget.widget_categories ul > li:last-child {
	border-bottom: none !important;
}

#sidebar div.widget.widget_categories ul > li.current-cat a,
#sidebar div.widget.widget_categories ul > li a:hover {
	color: #c42126;
}

.crp_related h3 {
    font-family: proxima-nova, sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.single #post-area .crp_related ul li a.crp_title {
    color: #343434 !important;
    font-size: 15px !important;
    line-height: 17px;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    display: block;
}

.crp_related li > a:first-child {
    display: block;
}

.crp_related span {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 14px;
}

.single #post-area .crp_related span a {
    font-size: 12px !important;
}

.crp_related span.crp_author {
    display: inline-block;
    padding-right: 5px;
    border-right: 1px solid #686868;
    line-height: 14px;
}

.crp_related span.crp_author::first-letter {
    text-transform: uppercase;
}

.crp_related span.crp_date {
    padding-left: 5px;
}

.crp_related ul {
    list-style: none;
    margin: 0;
}

.crp_related li {
    border: none;
    list-style: none !important;
    display: inline-block;
    width: 32%;
    margin-right: 2%;
    vertical-align: top;
}

.crp_related li:last-child {
    margin-right: 0;
}

.crp_related img.crp_thumb.crp_featured {
	margin-bottom: 5px;
    width: 100%;
}

.col {
	z-index: auto;
}

.syntaxhighlighter {
	border: 1px solid #CCC;
	padding: 10px 0;
}

td.gutter, td.code, span.line {
	font-size: 13px;
	line-height: 16px;
}

div.nc_socialPanel {
	margin-top: 0 !important;
	margin-bottom:  0 !important;
	height: auto;
}

div.nc_socialPanel .nc_tweetContainer {
	float: none;
}

div.nc_socialPanel .nc_tweetContainer:not(.totes) {
	width: 71px;
	height: 62px !important;
	border: 1px solid #e6e6e6 !important;
	border-radius: 0;
	margin: -1px 0 0;
	text-align: center;
	position: relative;
	overflow: hidden;
}

div.nc_socialPanel .nc_tweetContainer.totes {
	margin: 0 0 !important;
	padding: 0 !important;
	cursor: default;
	text-align: center;
	width: 71px;
	height: auto;
}

div.nc_socialPanel .nc_tweetContainer.totes .sw_count {
	font-family: "proxima-nova", sans-serif;
	font-size: 13px !important;
	line-height: 13px;
	vertical-align: top;
	margin-bottom: 10px;
	height: auto;
}

div.nc_socialPanel .nc_tweetContainer.totes .sw_count .sw_label {
	display: inline;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
	vertical-align: baseline;
}

div.nc_socialPanel a > .sw_count {
	line-height: 1;
	display: inline;
}

div.nc_socialPanel .sw {
	display: block;
	margin: 7px 0 3px;
	font-size: 20px;
	height: 25px;
	width: 100%;
}

div.nc_socialPanel a .iconFiller {
	float: none;
	margin: 0 auto;
	height: auto;
	width: auto;
}

div.nc_socialPanel a .iconFiller + .sw_count {
	display: block;
	color: #686868;
	font-family: "proxima-nova", sans-serif;
	font-size: 12px;
	font-weight: 900;
	line-height: 12px;
}

div.nc_socialPanel.mobile .iconFiller ~ .sw_count {
	display: block !important;
}

div.nc_socialPanel .nc_tweetContainer a .iconFiller .sw_share {
	display: none;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	text-align: center;
	width: 100%;
}

div.nc_socialPanel .nc_tweetContainer a .sw_count.sw_hide .iconFiller .sw_share {
	display: block;
}

div.nc_socialPanel .nc_tweetContainer:hover a .iconFiller .sw_share {
	display: block;
	color: #fff;
}

div.nc_socialPanel .nc_tweetContainer:hover a .iconFiller + .sw_count {
	display: none;
}

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

	div.nc_socialPanel .nc_tweetContainer {
		width: 61px !important;
	}

	div.nc_socialPanel .nc_tweetContainer.totes .sw_count {
		font-size: 12px !important;
		line-height: 12px;
	}

	div.nc_socialPanel .nc_tweetContainer.totes .sw_count .sw_label {
		font-size: 11px;
		line-height: 11px;
	}

}

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

}

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

	article {
		width: 100% !important;
		float: none !important;
	}

	.single #post-area #single-below-header span {
		font-size: 12px !important;
		display: inline !important;
	}

	.single #post-area #single-below-header span a {
		font-size: 12px !important;
	}

}

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

}

/* Add brag bar to blog */
body > div.container-wrap > div > div:nth-child(1) {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.client-companies {
	margin-bottom: 70px !important;
}

/* Search box */
div#search-2 {
    background-color: #3cc8ff;
    padding: 20px;
    text-align: center;
    color: #fff;
}

#search-2 .headline {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 15px;
}

#search-2 .subhead {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
}

.widget_search .search-form input[type=submit] {
    border-bottom: none;
    border-radius: 0;
    height: 100%;
    background-color: #d40000;
}

/* SharpSpring Newsletter */
#custom_html-3 {
	background-color: #d40000;
    padding: 25px 15px;
}

#custom_html-3 > h4 {
    color: white;
    text-align: center;
    line-height: 1.2;
    font-weight: 600;
    font-size: 19px;
}

.sharpspring_form > form {
    padding-bottom: 0;
}

.sharpspring_form fieldset > p {
    margin-bottom: 0;
}

.sharpspring_form label {
    color: white;
}

.sharpspring_form button {
    border: none;
    background-color: #0bbaff;
    background-image: none;
    color: #fff;
    padding: 10px;
    margin-top: 10px;
    width: 100%;
    font-family: "proxima-nova", sans-serif;
    font-size: 16px;
    font-weight: 700;
    border-radius: 5px;
    border-bottom: 2px solid rgba(0,0,0,0.25);
    cursor: pointer;
    text-shadow: none;
    box-shadow: none;
}

.sharpspring_form button:hover,
.sharpspring_form button:active,
.sharpspring_form button:focus {
    background-color: #34c6ff;
    background-image: none;
}