/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

/* This stylesheet generated by Transfonter (https://transfonter.org) on March 14, 2017 12:28 AM */
@font-face {
	font-family: 'Gotham';
	src: url('/fonts/GothamLight.eot');
	src: url('/fonts/GothamLight.eot?#iefix') format('embedded-opentype'),
		url('/fonts/GothamLight.woff') format('woff'),
		url('/fonts/GothamLight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}


@font-face {
	font-family: 'Gotham';
	src: url('/fonts/GothamBook.eot');
	src: url('/fonts/GothamBook.eot?#iefix') format('embedded-opentype'),
		url('/fonts/GothamBook.woff') format('woff'),
		url('/fonts/GothamBook.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url('/fonts/GothamMedium.eot');
	src: url('/fonts/GothamMedium.eot?#iefix') format('embedded-opentype'),
		url('/fonts/GothamMedium.woff') format('woff'),
		url('/fonts/GothamMedium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url('/fonts/GothamBold.eot');
	src: url('/fonts/GothamBold.eot?#iefix') format('embedded-opentype'),
		url('/fonts/GothamBold.woff') format('woff'),
		url('/fonts/GothamBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url('/fonts/GothamThin.eot');
	src: url('/fonts/GothamThin.eot?#iefix') format('embedded-opentype'),
		url('/fonts/GothamThin.woff') format('woff'),
		url('/fonts/GothamThin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

/* CSS FONT RESET */
h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
a,
form,
input,
textarea {
    font-family: 'Gotham' !important;
    font-style: normal;
	}
	
	

body, p {
	font-size: 15px !important;
}

/* @FONT-FACE loads font icon (Typicons) into browser */
@font-face {
  font-family: 'typicons';
  font-weight: normal;
  font-style: normal;
  src: url('fonts/typicons.eot');
  src: url('fonts/typicons.eot?#iefix') format('embedded-opentype'),
       url('fonts/typicons.woff') format('woff'),
       url('fonts/typicons.ttf') format('truetype'),
       url('fonts/typicons.svg#typicons') format('svg');
}
 
/* :before psuedo-selector inserts and styles icon */
.typcn:before {
  font-family: 'typicons';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  height: 1em;
  font-size: 1em;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}


/* Code for individual icons */ 
.typcn-book:before { 
  content: '\e032'; /* '' */
} 
.typcn-device-desktop:before { 
  content: '\e059'; /* '' */
} 
.typcn-edit:before { 
  content: '\e067'; /* '' */
} 
.typcn-lightbulb:before { 
  content: '\e09a'; /* '' */
} 
.typcn-pen:before { 
  content: '\e0c2'; /* '' */
} 
.typcn-video-outline:before { 
  content: '\e130'; /* '' */
} 
.typcn-video:before { 
  content: '\e131'; /* '' */
} 

/* CSS FONT RESET 
h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
a,
form,
strong,
b,
input,
textarea {
    font-family: 'Gotham';
    font-style: normal;
} */

/* Home Slider Style */
.swiper-slide .container .content h2 {
    font-weight: 500;
}

.swiper-slide .container .content p {
    font-size: 16px;
    letter-spacing: 2px;
}

/* Home Pagination Bullets */
.slider-pagination .swiper-pagination-switch {
    height: 7px;
    width: 7px;
}


/* Home Slider Button */
.swiper-slide .button.transparent a,
.swiper-slide .button.transparent_2 a {
    padding: 8px 50px !important;
    font-size: 18px;
}

.swiper-slide .button {
    max-width: 240px !important;
    width: 100%;
}



/* Hide Duplicate Menu and fix Off Nav menu styles */
div#nav_menu-2 {
    display: none;
}

#slide-out-widget-area .menuwrapper {
    width: 100%;
    margin: 0 auto;
    max-width: 350px;
    padding: 0px 30px;
}

#slide-out-widget-area .menuwrapper li {
    list-style: disc;
    line-height: 36px;
    text-align: left;
}

#slide-out-widget-area .menuwrapper li a {
    vertical-align: middle;
}

/* Reusable Styles */
.section_header_title h2, .section_header_title h2 a {
    font-weight: 500 !important;
    color: #fff;
    margin-bottom: 20px !important;
}

.singlepage_header_title h3, .singlepage_header_title h3 a {
    font-size: 28px;
    font-weight: 400 !important;
    color: #fff !important;
}

.singlepage_header_title p {
    line-height: normal;
}

.black_text, .black_text h2, .black_text h3, .black_text p, .black_text h2 a {
	color: #000 !important;
}

.white_text, .white_text h2, .white_text h3, .white_text p {
    color: #fff !important;
}

/* Home Icon Fix */
body [class^="icon-"].icon-default-style {
    height: 64px;
    width: 64px;
    font-size: 64px!important;
}

/* Portfolio Fix */
.work-info h3 {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 35px;
    color: #fff !important;
}

.portfolio-items .col img {
    width: 100% !important;
}




/* Footer and Off Canvas Menu Icons */


.off-canvas-social-links li a {
    opacity: 1 !important;
}

.off-canvas-social-links li {
    margin-right: 10px;
}

.off-canvas-social-links li:last-child {
    margin-right: 0;
}

#social li {
    float: left;
    margin-right: 10px !important;
    margin-left: 0 !important;
	padding: 0 !important;
}

.off-canvas-social-links.line-shown:after {
    height: 0 !important;
}


/* To Top Fix */
#to-top {
    right: 20px;
    bottom: 80px !important;
}

/* Footer Menu Style */
#footer-outer a {
	font-size: 14px;
}

.footer_menu_class ul li a:before {
    content: "|";
    padding: 3px;
}

.footer_menu_class ul li {
    margin-left: 0px !important;
}

.footer_menu_class ul li:first-child a:before {
    display:none;
}

.footer_menu_class ul li a:hover {
    color: #e6857e !important;
}

.footer_menu_class ul li a:hover:before {
    color: #fff !important;
}

/* Sub Header for Sections */
.section_header_title p {
    color: #fff;
    font-size: 16px;
    width: 70%;
    margin: 0 auto;
}

/* Header Border */
header {
    border-bottom: 1px solid #bfbfbf;
}

/* Podcast */
.single .heading-title[data-header-style="default_minimal"] {
    padding-top: 0;
}

.single-podcast .podcast_meta {
    margin-bottom: 20px;
}

.single-podcast h1 {
    font-size: 24px !important;
    margin-bottom: 16px !important;
}


.single-podcast .main-content ul,
.single-podcast .main-content ol {
    margin-left: 0 !important;
}

.single-podcast .heading-title {
    padding-bottom: 8px !important;
    margin-bottom: 20px !important;
}

.single-podcast .row .col img {
    margin-bottom: 0;
}

.single-podcast .comments-section {
    margin-top: 20px;
}

.comments-section {
    display: none;
}

/* Podcast Archive */
.post-type-archive-podcast .more-link {
    display: block;
    margin-top: 10px;
}

.post-type-archive-podcast .content-inner p {
        line-height: 22px;
}

.post-type-archive-podcast .podcast_meta {
    margin-bottom: 10px;
}

.post-type-archive-podcast .post-header h2 {
    font-size: 24px;
    line-height: normal;
}

.post-type-archive-podcast .post-content {
    padding-left: 0;
}

.post-type-archive-podcast article {
    margin-bottom: 20px;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 10px;
}

/* Sidebar */
#sidebar div ul li {
    border: 0;
}

#sidebar-inner .h5ab-print-button-container {
    display: none;
}


/* Sidebar Search */
#search-3 input, 
#search-4 input {
    padding: 10px !important;
}

#search-3 form, 
#search-4 form {
    width: 95%;
}

/* Change RSS Icon to Mail Icon */
.fa-feed:before, 
.fa-rss:before {
    content: "\f2b7";
}

/* Captcha Fluid Size */
@media screen and (max-height: 575px) {
#rc-imageselect, 
.g-recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
}

/* Send to Friend Form */
#tcd-send-to-friend textarea {
    height: 160px;
}

#tcd-send-to-friend input, 
#tcd-send-to-friend textarea {
    border: 1px solid #e0e0e0;
    box-shadow: none;
}

/* Homepage Our Services */
#section-our-services img {
    width: 114px;
}


body #footer-outer #copyright {
  position: fixed!important;
  bottom :0px!important;
  left: 0px!important; 
  width: 100%!important;
  text-align: left;
}


/* BLOG MASONRY OVERLAID META W/ Sidebar Img Height Fix */
.masonry.meta_overlaid .masonry-blog-item .content-inner .post-featured-img img {
        height: 100% !important;
}

/* BLOG MASONRY */
#post-area.masonry article.post .post-meta {
    display: inline-block !important;
}

#post-area.masonry article.post .post-meta {
    display: inline-block !important;
}

body #post-area.masonry.meta_overlaid article.masonry-blog-item.wide_tall .post-meta .date {
    font-size: 13px!important;
}

/* Blog Sidebar Styles */
.single .heading-title {
    padding-bottom: 0;
    margin-bottom: 0;
}

.ascend #sidebar h4 {
    font-size: 17px;
    font-weight: 500;
    color: #000;
	letter-spacing: 0px;
}

#sidebar a {
    color: #000;
}


/* Podcast */
/* body .portfolio-items.constrain-max-cols .col.elastic-portfolio-item.tall, body .portfolio-items.constrain-max-cols.masonry-items .col.elastic-portfolio-item.regular, body #post-area.masonry.meta_overlaid .masonry-blog-item.regular, #boxed #post-area.full-width-content.meta_overlaid .masonry-blog-item.regular, #boxed .full-width-content #post-area.meta_overlaid .masonry-blog-item.regular {
    width: 50% !important;
} */

/* Contact Form 7 Global Style */

.wpcf7 form label {
    font-weight: 600;
    font-size: 17px;
}

.wpcf7 form label span {
    color: #f00 !important;
}

/* EVENT Brite Listing Styles */
.page-template-eventbrite-index article {
	width: 100% !important;
	margin-top: 40px;
}

.page-template-eventbrite-index .posts-container article:first-child {
    margin-top: 0 !important;
}

.page-template-eventbrite-index article iframe {
    max-width: 100%;
    overflow: hidden !important;
    height: 280px !important;
}

#content-left-side, 
#content-right-side {
    width: 100%;
    max-width: 390px;
    display: inline-block;
    vertical-align: top;
}

#content-right-side {
    padding: 0 0 0 10px;
}

#content-right-side h2 a, 
#content-right-side p {
    color: #000;
}
#content-right-side h2 {
    font-size: 19px;
    line-height: initial;
    font-weight: 400;
}
p.selectionShareable input[type='submit']{
   border-radius: 1px !important;
}
.eventbrite-single-post h1 {
    font-size: 32px !important;
}

.eventbrite-single-post img {
    width: 100% !important;
}
/* EVENT META */

.entry-title.event-tittle a {
    color: #000 !important;
}

.entry-title.event-tittle {
    margin-bottom: 10px;
}

.event-time, 
.event-organizer, 
.sep, 
.event-details {
    color: #000;
    font-style: italic;
    font-size: 12px;
}

/* Recent Blog Posts with Thumbnail Styles */
@media screen and (min-width: 1001px) {
#rpwe_widget-2 .rpwe-thumb {
    margin: 2px 0 !important;
}
}

.rpwe-title a {
color: #e6857e !important;
font-size: 15px;
}

.rpwe-summary {
    line-height: 20px;
}

/* Pop Up Theme Style */
.pum-theme-4723 .pum-title {
background: #313131;
    color: #fff !important;
    padding: 10px 30px;
    margin-bottom: 20px;
}

.pum-content.popmake-content form {
    padding: 0 30px 30px 30px;
}

.pum-theme-4723 .pum-container {
	padding: 0 !important;
}

/* Podcast Masonry Tiles Fix */
#post-area.masonry.span_9.podcast-tile  .masonry-blog-item {
    width: 50% !important;
}

.podcast-tile .masonry-blog-item .post-meta .date {
    float: none !important;
	color: #fff;
}

.podcast-tile .masonry-blog-item .post-header a {
    color: #fff;
}

.podcast-tile .masonry-blog-item .post-header h2 a {
    font-size: 18px;
}

.podcast-tile .masonry-blog-item .meta-author {
    display: none;
}

/* Error 404 FOrm */
div#error404page input {
    padding: 2px 10px !important;
    border-radius: 5px;
    max-width: 350px;
    width: 100%;
    margin-bottom: 10px;
    font-size: 13px !important;
}

div#error404page input[type="submit"] {
    padding: 5px !important;
    border-radius: 5px;
    max-width: 100px;
    width: 100%;
    margin-bottom: 10px;
}



/* Mobile Fixes */
@media screen and (max-width: 1440px) {
body #footer-outer #copyright {
  position: initial!important;
}

#copyright .container {
    width: 100%;
    max-width: 100% !important;
}
}

@media screen and (max-width: 425px) {
body #footer-outer #copyright {
    padding: 0 5%;
}
}


@media screen and (max-width: 767px) {
.section_header_title h2, 
.section_header_title h2 a {
	font-size: 32px;
}

.section_header_title p {
	width: 100%;
}
}

@media screen and ( max-width:768px) {
#post-area.masonry.span_9.podcast-tile  .masonry-blog-item {
    width: 100% !important;
}
}




/* Menu Mobile Responsiveness */

/* Off Canvass */
@media screen and (min-width: 769px) {
.menu.menuopen li a {
    font-size: 20px !important;
}
}

@media screen and (max-width: 768px) {
.menu.menuopen li a {
    font-size: 27px !important;
}
}


/* FOOTER MAIN */
div#footer-widgets .col {
    z-index: 0 !important;
}

#footer-outer #recent-posts-3 ul li a, 
#footer-outer #recent-podcast-episodes-2 ul li a {
    color: #e6857e !important;
}

#footer-outer #text-4 p {
	font-size: 12px !important;
}

#footer-outer #copyright {
    margin: 0 !important;
}

#footer-outer .row {
    padding: 40px 0px;
}

@media screen and (min-width: 1440px) {
#footer-outer .row {
    padding: 50px 0px 120px 0;
}
}

.logobottom {
    width: 210px !important;
}

#footer-widgets h4 {
    font-weight: 500 !important;
    font-size: 12px !important;
}

#footer-widgets ul li {
    padding-bottom: 0;
}

/* Footer Main - Form */
.fieldbox-footer, .fieldbox-button-block {
    display: inline-block;
	margin-bottom: 10px;
}

#footer-outer input[type=text], #footer-outer input[type=email] {
padding: 4px!important;
}

@media screen and (min-width: 1001px) {
.fieldbox-footer {
    max-width: 100% !important;
}
}

@media screen and (max-width: 768px) {
.fieldbox-footer {
    max-width: 80% !important;
}
}

.fieldbox-button {
    width: 50px !important;
    padding: 11px 11px !important;
    border-radius: 0 !important;
    font-weight: bold !important;
    font-size: 19px !important;
}


/* Footer Bottom */

#footer-outer .col.span_4.col_last {
    margin-bottom: 20px !important;
}

#footer-outer .row {
    margin: 0 20px;
}

#menu-dev-nav-bottom {
    float: left !important;
	width: 100%;
}

#copyright p {
    font-size: 11px !important;
}

@media screen and (max-width: 425px) {
	#footer-outer .container {
		padding: 0 !important;
	}
}

@media screen and (min-width: 480px) and (max-width: 690px) { 
body .carousel-wrap {
    overflow: auto;
    height: 580px !important;
}

ul.row.portfolio-items.text-align-center.carousel.finished-loading {
    width: initial !important;
}

.caroufredsel_wrapper {
     height: 580px !important;
}
}


@media screen and (max-width: 480px) {
/* Client Tools - Mobile Responsiveness */
body .carousel-wrap {
    overflow: auto;
	height: 580px !important;
}

ul.row.portfolio-items.text-align-center.carousel.finished-loading {
    width: initial !important;
}

.caroufredsel_wrapper {
     height: 580px !important;
}
}

@media screen and (max-width: 320px) {
/* Client Tools - Mobile Responsiveness */
body .carousel-wrap {
    overflow: auto;
	height: 403px !important;
}

ul.row.portfolio-items.text-align-center.carousel.finished-loading {
    width: initial !important;
}

.caroufredsel_wrapper {
     height: 403px !important;
}
}

/* Reusable Code */
.row-link-overlay span {
	display: block; 
	height: 200px; 
	line-height: 200px; 
	width: 100%;
}


#mobile-row1, #mobile-row2 {
	display: none;
}
@media only screen and (max-width: 1000px) {
  #mobile-row1, #mobile-row2 {
	display: block;
}

#desktop-row1, #desktop-row2 {
	display: none;
}
}
@media only screen and (max-width: 768px) {
  #mobile-row1, #mobile-row2 {
	display: block;
}

#desktop-row1, #desktop-row2 {
	display: none;
}
}

.home #blog img {
	width: auto;
    max-width: 100%;
}

.home #blog .masonry-blog-item {
	width: 100%;
	float: none;
	padding-right: 0;
}

.home #blog {
	height: auto;
}

.home #blog article .article-content-wrap {
    padding: 16px 16px 18px!important;
}

.home #blog article .inner-wrap {
	-webkit-box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.6) !important;
	-moz-box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.6) !important;
	box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.6) !important;
}

.home #blog article .post-meta {
    padding: 0 16px 18px!important;
	margin-bottom: 30px;
}

.home #blog article .article-content-wrap .title a {
	color: #000000 !important;
}

.home #blog article .article-content-wrap .title a:hover {
	color: #999999 !important;
	text-decoration: none;
}

.home #blog article .article-content-wrap .meta-author a:hover, .home #blog article .article-content-wrap .meta-category a:hover {
	color: #f48080 !important;
	text-decoration: none;
}

.home #blog article .article-content-wrap .selectionShareable a:hover {
	color: #044d3c !important;
	text-decoration: none;
}

.home #blog article .content-inner a.thumbnail-link {
	background-color: #000000;
	display: block;
}

.home #blog article .content-inner a.thumbnail-link img {
	display: block;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
	transition: opacity .2s;
}

.home #blog article .content-inner a.thumbnail-link:hover img {
	opacity: 0.6;
}





.author-content .masonry-blog-item {
	width: 100%;
	float: none;
	padding-right: 0;
}

.author-content .vc_col-md-6 {
	width: 50%;
	margin: 0;
}

.author-content .vc_col-md-12 {
	width: 100%;
	margin: 0;
	padding: 0 10px;
	text-align: center;
}

.author-content article {
	width: 100%;
	padding: 0 10px;
}

.author-content article .article-content-wrap {
    padding: 16px 16px 18px!important;
}

.author-content .post-meta {
    padding: 0 16px 18px!important;
	margin-bottom: 30px;
}

.author-content .author-img {
	max-width: 140px;
	display: inline-block;
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom:5px;
	border-radius: 500px;
}

.author-content .article-content-wrap .title {
	line-height: 1.2 !important;
}

.author-content .article-content-wrap .title a {
	color: #000000 !important;
}

.author-content .article-content-wrap .title a:hover {
	color: #999999 !important;
	text-decoration: none;
}

.author-content .article-content-wrap .meta-author a:hover, .author-content .article-content-wrap .meta-category a:hover {
	color: #f48080 !important;
	text-decoration: none;
}

.author-content .article-content-wrap .selectionShareable a:hover {
	color: #044d3c !important;
	text-decoration: none;
}

.author-content .content-inner a.thumbnail-link {
	background-color: #000000;
	display: block;
}

.author-content .content-inner a.thumbnail-link img {
	display: block;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
	transition: opacity .2s;
}

.author-content .content-inner a.thumbnail-link:hover img {
	opacity: 0.6;
}



#watson-float {
	bottom: 0;
	right: 8vmin;
}

#watson-fab-float {
    bottom: 6vmin;
    right: 8vmin;
}

#watson-fab.drop-shadow {
	min-width: 51px;
	border-spacing: 0.6em 0;
    box-shadow: 0 3px 6px rgba(0,0,0,.16), 0 3px 6px rgba(0,0,0,.23);
}

#watson-fab.drop-shadow:hover {
    box-shadow: 0 6px 12px rgba(0,0,0,.25), 0 6px 6px rgba(0,0,0,.22);
}

#watson-fab-icon {
  min-height: 60px;
  line-height: 1.6em;
}

#watson-box #message-send {
    background-color: #044d3c !important;
	border-radius: 0 !important;
}



.t-home-section-navigation {
	display: none;
}

#post-subscribe {
	padding-right: 20px;
	padding-bottom: 25px;
}

#post-subscribe .widget {
	color: #fff;
	background-color: #222 !important;
	padding: 20px 20px 25px;
}



body.author {
	background-color: #ffffff !important;
}

body.author #ajax-content-wrap {
	margin-top: 120px;
}

#author-row {
	vertical-align: top;
}

#author-row h1 {
	margin-bottom: 15px;
}

#author-row .vc_col-sm-4 {
	margin-bottom: 40px;
	padding-right: 15px;
}

#author-row .vc_col-sm-8 {
    padding-left: 20px;
}

#author-row img.avatar {
	max-width: 120px;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin-top: 10px;
    margin-right: 25px;
    margin-bottom: 5px;
    border-radius: 500px;
    width: 100%;
}

#author-row .masonry-blog-item {
	padding-right: 0;
}

@media only screen and (max-width: 1000px) {
	#author-row h1 span {
    	display:none;
	}

	#author-row .vc_col-sm-4 {
		padding-right: 0px;
	}

	#author-row .vc_col-sm-8 {
		padding-left: 0px;
	}

	body.author #ajax-content-wrap {
		margin-top: 40px;
	}
}

#sb_instagram #sbi_images {
	padding: 2%;
    margin: -4%;
    width: 108%
}

#sb_instagram .sbi_photo {
	border-radius: 500px;
}

.single-sidebar {
	box-sizing: border-box;
	padding-left: 2%;
	border-left: 2px #cccccc solid;
}

.single-title-col {
	padding-bottom: 20px !important;
	border-bottom: 0;
	text-align: left !important;
}

.single-title-col .entry-title {
	text-align: left !important;
	margin: 0 !important;
	padding-top: 0 !important;
}

.meta-bar .date {
	margin-bottom: 15px;
}

.meta-bar .meta-category {
	padding-left: 0 !important;
	width: 100%;
}

.meta-bar .meta-category a {
    border-radius: 100px;
    border: 2px solid #000;
    padding: 4px 6px 2px;
    margin: 4px 5px;
    display: inline-block;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    font-size: 12px;
    color: #000;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1.2 !important;
}

.meta-bar .meta-category a:hover {
    background-color: #fbd8c4!important;
    border-color: transparent;
    color: #fff;
}

.meta-bar img.avatar {
	border-radius: 100%;
}

.single-title-col img {
	width: 100%;
}
	
body.single-post .author-content {
	margin-bottom: 40px;
}

@media only screen and (max-width: 1000px) {
	.single-title-col {
		text-align: center !important;
	}

	.single-title-col .entry-title {
		text-align: center !important;
	}
	
	.single-sidebar {
		box-sizing: border-box;
		padding-left: 0;
		border-left: 0;
	}
	
	body.single-post #ajax-content-wrap {
    	margin-top: 40px !important;
	}
	
	body.single-post #rpwe_widget-2 {
		display: none !important;
	}
}

.blog-blockquote {
	padding: 30px 20px 30px !important;
	margin: 30px 0;
	font-weight: 600;
	text-align: center;
	font-size: 18px;
	background-color: #f4f4f4;
}

.blog-blockquote img {
    display: block;
    margin: 0 auto 16px !important;
    max-width: 35px !important;
}

.blog-blockquote span.quote {
	font-family: sans-serif;
	font-size: 400%;
	display: block;
	margin-bottom: -5px;
}

.mobile-blog-blockquote {
	margin-top: 0;
	display: none;
}

@media only screen and (max-width: 1000px) {
	.mobile-blog-blockquote {
		display: block;
	}

	.side-blog-blockquote {
		display: none;
	}
}

.read-next-col .inner-wrap {
	line-height: 0;
	-webkit-box-shadow: 0px 0px 15px -2px rgba(0,0,0,.6) !important;
	-moz-box-shadow: 0px 0px 15px -2px rgba(0,0,0,.6) !important;
	box-shadow: 0px 0px 15px -2px rgba(0,0,0,.6) !important;
}

.read-next-col .inner-wrap img {
	margin-bottom: 0 !important;
}

.read-next-col .inner-wrap .excerpt {
	line-height: 26px;
}

.read-next-col .inner-wrap .title a {
    color: #000000 !important;
}

.read-next-col .inner-wrap .title a:hover {
    color: #999999 !important;
}

.col-buffer {
	font-size: 1px !important;
	line-height: 2px !important;
	margin-bottom: 0 !important;
}

.nectar-video-box[data-color="extra-color-3"] a.play_button_2.nectar_video_lightbox {
	border: 4px solid #ffffff;
	background-color: rgba(0,0,0,0) !important;
}

body.page-id-6938 .large.nectar_video_lightbox.nectar-button[data-color=default-accent-color] {
	background-color: #f48080 !important;
    font-size: 12px !important;
	padding: 8px 14px !important;
    letter-spacing: 2px !important;
}

body.page-id-6938 .large.nectar_video_lightbox.nectar-button[data-color=default-accent-color]:hover {
    color: #044d3c !important;
}

.speaker-wrap {
	padding-top: 54px !important;
	padding-bottom: 0 !important;
}

@media only screen and (min-width: 1001px) {
	.speaker-wrap {
		padding-top: 126px !important;
	}
}

.speaker-row {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0;
}

.speaker-row a.button {
	background-color: #044d3c !important;
	color: #ffffff !important;
    padding: 8px 14px !important;
    letter-spacing: 1px !important;
    display: inline-block;
	margin-bottom: 20px;
	width: 100%;
	max-width: 420px;
	text-align: center;
	border-radius: 100px;
}

.speaker-row a.button:hover {
	color: #f48080 !important;
}

.speaker-row a.button.light-button {
	background-color: #D6E7EF !important;
	color: #044d3c !important;
    padding: 8px 14px 9px !important;
}

.speaker-row a.button.light-button:hover {
	color: #f48080 !important;
}

.speaker-banner {
	background-color: #f48080;
	padding: 240px 30px 120px
}

.speaker-banner h1 {
	color: #ffffff !important;
	font-weight: 400 !important;
	font-size: 48px !important;
	margin-bottom: 40px;
}

@media only screen and (max-width: 480px) {
	.speaker-banner h1 {
		font-size: 36px !important;
	}
}

.speaker-banner .speaker-row {
	position: relative;
}

.speaker-banner .col.span_5 {
	position: relative;
	z-index: 11;
}

.speaker-banner .banner-image {
    bottom: -120px;
    right: -15px;
    position: absolute;
    z-index: 10;
    width: 58%;
	min-width: 480px;
}

@media only screen and (max-width: 1200px) {
	.speaker-banner {
		background-color: #f48080;
		padding: 120px 30px 120px
	}
}

@media only screen and (max-width: 800px) {
	.speaker-banner {
		padding: 60px 30px 320px
	}
	
	.speaker-banner .banner-image {
    	bottom: -320px;
    	right: 15px;
	}
}
	
.speaker-brands {
	padding: 60px 30px 45px;
	background-color: #F1F7F6;
	text-align: center;
}

.speaker-brands .col.span_12 {
	margin-bottom: 0 !important;
}

.speaker-brands h2 {
	margin-bottom: 25px;
	font-size: 30px !important;
}

.speaker-brands .speaker-logos {
	display: block;
	vertical-align: middle;
}

.speaker-brands img {
	max-height: 70px;
	max-width: 240px !important;
	display: inline-block;
	margin: 0 20px 15px !important;
	vertical-align: middle;
}

.speaker-testimonial {
	padding: 60px 30px 60px;
	background-color: #D6E7EF;
	text-align: center;
}

.speaker-testimonial img {
	max-width: 140px !important;
    display: block;
    margin: 0 auto 10px;
}

.speaker-testimonial .col.span_4 {
	color: #f48080 !important;
	font-weight: 600 !important;
	font-size: 18px !important;
	padding-top: 20px !important;
}

.speaker-testimonial .col.span_2 {
	color: #383843 !important;
	font-size: 14px !important;
	line-height: 1.3;
	margin-bottom: 0;
}

.speaker-testimonial .col.span_2 span {
	font-size: 16px !important;
	text-transform: uppercase;
}

.speaker-latest {
	padding: 60px 30px 60px;
}

.speaker-latest .speaker-row {
	padding: 23px;
	border: 7px dashed #f48080;
	position: relative;
}

.speaker-latest .podium-image {
    bottom: -67px;
    right: -15px;
    position: absolute;
    z-index: 10;
    max-height: 540px;
    width: 48%;
}


@media only screen and (max-width: 740px) {
	.speaker-latest .podium-image {
		display: none;
	}
}

.speaker-latest .col.span_12 {
	padding: 40px 80px;
	background-color: #383843;
	margin-bottom: 0 !important;
}

@media only screen and (max-width: 580px) {
	.speaker-latest .col.span_12 {
		padding: 30px;
	}
}

.speaker-latest .latest-container {
	max-width: 468px;
}

.speaker-latest h2 {
	color: #ffffff;
	margin-bottom: 30px;
}

.speaker-latest h3 {
	font-size: 40px !important;
	line-height: 1.4 !important;
	color: #f48080;
	margin-bottom: 30px !important;
}

@media only screen and (max-width: 480px) {
	.speaker-latest h3 {
		font-size: 30px !important;
	}
}

.speaker-profile {
	padding: 60px 30px 60px;
	background-color: #D6E7EF;
}

.speaker-profile h2 {
	color: #f48080 !important;
	font-size: 30px !important;
	margin-bottom: 30px;
}

.speaker-profile .columns-text {
	font-size: 18px !important;
	color: #383843 !important;
	column-count: 2;
}

.speaker-profile p {
}

@media only screen and (max-width: 620px) {
	.speaker-profile .columns-text {
		column-count: 1;
	}
}

.speaker-profile .columns-text p {
	font-size: 18px !important;
	font-weight: 400 !important;
}

.speaker-book {
	padding: 70px 30px 50px;
	background-color: #f48080;
	text-align: center;
}

.speaker-book h2 {
	color: #ffffff;
	font-size: 40px !important;
	line-height: 1.4 !important;
	margin-bottom: 40px;
}

@media only screen and (max-width: 480px) {
	.speaker-book h2 {
		font-size: 36px !important;
	}
}

body.page-template-template-speaker-page #tcd-nav {
    background: rgba(255,255,255,1) !important;
}