/*
Theme Name: Denise Lee Yohn
Theme URI: http://www.deniseleeyohn.com
Description: Custom theme for Denise Lee Yohn
Version: v1.09.29
Author: Prime Concepts Group
Author URI: http://www.primeconcepts.com/
License: GNU General Public License
License URI: http://www.gnu.org/licenses/lgpl.txt
*/

/* Not loaded for styles - use /assets/less/ and compile using a less compiler like LESS.app (Mac) or SimpleLESS (PC) */

.header-banner{
	background: #000;
}

.header-banner .inner{
	margin: 0 auto;
	padding: 18px 25px;
}

.header-banner .inner a{
	display: block;
	color: #fff;
	text-align: center;
	font-size: 20px;
    text-transform: none;
    letter-spacing: 1px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.2em;
}

@media( min-width: 1200px ){
	.header-banner .inner{
		padding: 18px 5%;
	}
}

li.wgbdengage-select .ginput_container select[multiple]{
	height: 100px;
}

.sidebar-widget h5, .footer-widget h5{
	display: inline;
	margin: 0;
}

.sidebar-widget p, .footer-widget p{
	display: inline;
	margin: 0;
}

.sidebar-widget br, .footer-widget br{
	display: none;
}

.footer-contact{
	font-size: 18px;
	text-align: center;
}

.footer-contact a{
	text-decoration: underline;
}

/*
 *	OVERRIDES MAIN STYLES
 */
 
 body {font-size:18px;}

.home #page-banner_wrapper {
    margin-bottom: 0px;
}

header .banner{
	margin: 10px 0;
}

header .social-media{
	top: 32%;
}

header .social-media .header-contact{
	display: none;
}

header .header-contact{
	color: #fff;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 1.4em;
	font-weight: 100;
}

.navbar-header .header-contact{
	color: #fff;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 1.4em;
	font-weight: 100;

	clear: both;
	padding-bottom: 10px;
}

.navbar-header .header-contact a{
	color: #fff;
}

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

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

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

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

.mejs-controls .mejs-button button{
	background-image: url(http://deniseleeyohn.com/wp-includes/js/mediaelement/controls.png) !important;
}

.swp_social_panelSide[class*=swp_side]{
	left: 0 !important;
}

@media( min-width: 350px ){
	.nc_socialPanel.sw_threeDee{
		max-width: 100% !important;
		width: 100% !important;
	}
}

@media( min-width: 390px ){
	header .header-contact,
	.navbar-header .header-contact{
		font-size: 17px;
	}
}

@media( min-width: 830px ){
	header .social-media .header-contact{
		display: block;
	}

	.navbar-header .header-contact{
		display: none;
	}
}

@media( min-width: 980px ){
	.single .nc_socialPanel.swp_threeDee{
		display: none;
	}

	.nc_socialPanelSide {
	    /*left: -20px !important;*/
	    transform: scale(.6) !important;
	}
}

/* PCG Styles */

a.arrow-right, a.arrow-left, .btn.btn-red {
    display: block;
    font-family: Arial, sans-serif;
    font-weight: 600;
    text-transform: none;
    color: #fff;
    font-size: 18px;
    line-height: 1;
    letter-spacing: .25px;
    background: #ea1d22;
    padding: 5px 25px 8px;
}
	.btn.btn-red {font-size: 25px;font-weight: normal;padding: 10px 15px;line-height:1.5;white-space: normal;}

.home nav#primary-nav .dropdown-menu a {background: #fff;}

.smpad {padding-left:2px;padding-right:2px;}
article.hentry h3.noline {border-bottom: none;font-size: 25px;margin-top: 1em;margin-bottom: 1em;}

@media only screen and (min-width:1450px) {
	.container_wrapper {max-width:1400px;margin-left:auto;margin-right:auto;}	
}

/*************************
	
	BANNER SLIDER
	
*************************/

.page-banner-slider-wrapper{

}

.page-banner-slider{

}

.page-banner-slider .slide{
	height: 100vh;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
}

.page-banner-slider .slide:after{

}

.page-banner-slider .slide-inner{
	width: 100%;
    height: 100%;
    padding: 20px 25px;

    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.page-banner-slider .slide-content-wrapper{
	width: 100%;
}

.page-banner-slider .slide-content-wrapper .banner-title{
	display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 35px;
    margin-bottom: 20px;
    font-weight: 500;
    font-family: "Helvetica Neue", sans-serif;
    text-shadow: 2px 1px 3px #000;
    margin: 5px 0 30px;
}

.page-banner-slider .slide-content-wrapper .banner-content *{
	color: #fff;
}

.page-banner-slider .slide-content-wrapper .banner-content h2{
	color: #fff;
    margin: 10px 0;
    font-size: 20px;
    line-height: 1.1;
    font-family: "Helvetica", sans-serif;
    font-weight: 500;
    margin: 5px 0 30px;
}

.page-banner-slider .slide-content-wrapper .banner-content p{
	margin: 0;
    font-size: 14px;
    line-height: 1.6em;
    margin-bottom: 30px;
}

.page-banner-slider .slide-content-wrapper .buttons-wrapper .banner-links{
	padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
}

.page-banner-slider .slide-content-wrapper .buttons-wrapper .banner-links>li {
    display: block;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}

.page-banner-slider .slide-content-wrapper .buttons-wrapper .banner-links li{
	display: block;
}

.page-banner-slider .slide-content-wrapper .buttons-wrapper .btn.btn-red{
    font-weight: normal;
    line-height: 1.5;
    white-space: normal;
	font-size: 18px;
    padding: 13px 45px;
}

.page-banner-slider .slide-content-wrapper .buttons-wrapper .btn.btn-red.video:after {
    content: "\f01d";
    font-family: "FontAwesome";
    padding-left: 8px;
    font-size: 25px;
    line-height: 18px;
}

.page-banner-slider .slide-content-wrapper .buttons-wrapper .btn.btn-red.arrow-right:hover,
.page-banner-slider .slide-content-wrapper .buttons-wrapper .btn.btn-red.arrow-left:hover{
	color: #fff;
}

@media( min-width: 900px ){
	.page-banner-slider .slide{
		height: 53vw;
	}

	.page-banner-slider .slide-inner{
		
	}

	.page-banner-slider .slide-content-wrapper .banner-title{
		font-size: 52px;
	}

	.page-banner-slider .slide-content-wrapper .banner-content h2{
		font-size: 30px;
		text-shadow: 2px 1px 3px #000;
	}

	.page-banner-slider .slide-content-wrapper .banner-content p{
		font-size: 20px;
		text-shadow: 2px 1px 3px #000;
	}

	.page-banner-slider .slide-content-wrapper .buttons-wrapper .banner-links>li {
	    display: inline-block;
	    padding-left: 5px;
	    padding-right: 5px;
	}

	.page-banner-slider .slide-content-wrapper .buttons-wrapper .banner-links li{
		margin: 0 40px 10px 0;
	    padding: 0;
	}
}

@media( min-width: 1200px ){
	.page-banner-slider .slide{
		padding-left: 70px;
	    padding-right: 70px;
	}

	.page-banner-slider .slide-inner{

	}

	.page-banner-slider .slide-content-wrapper .banner-title{
		font-size: 62px;
	}
}

@media only screen and (max-width: 1399px) and (min-width: 768px){
	.page-banner-slider .slide-inner {
	    width: 70%;
	    margin-left: 30%;
	}
}

@media only screen and (max-width: 1449px) and (min-width: 1400px){
	.page-banner-slider .slide-inner {
    	width: 65%;
    	margin-left: 35%;
    }
}

@media( min-width: 1450px ){
	.page-banner-slider .slide-inner {
    	width: 45%;
    	margin-left: 45%;
    }
}

/*************************
	
	HOME
	
*************************/
.home #page-banner article {padding-top: 2em;}
	.home #page-banner article h2 {margin:5px 0 30px;}
.home ul.banner-links {margin-bottom: 3em;}
	#page-banner_wrapper .btn.btn-red {font-size: 18px;padding: 13px 45px;}
		#page-banner_wrapper .btn.btn-red.video:after {content: "\f01d";font-family: "FontAwesome";padding-left: 8px;font-size: 25px;line-height: 18px;}
.newsletter, .media-clients, .front-speaking {padding: 1em 0;background: #e1e1e1;margin: 10px 0 0;}
	.newsletter a {font-size: 20px;color: #a1a1a1;font-weight: bold;text-transform: uppercase;}

.media-clients {background: #EA1D22;margin-top:0;}
	.media-clients h3, .media-clients h4 {text-transform: uppercase;color: #e1e1e1; opacity: .6;font-family: "Helvetica", sans-serif;font-weight: 500;}
	.home .media-clients_wrapper img {opacity: 0.6!important;}
	.col-sm-6.front-clients:after {border-right: 2px solid #F7A4A6;height: 90px;content: "";position: absolute;right: 0;bottom: 40%;}
	
.front-speaking {background:#fff;padding-bottom:5em;}
	.front-speaking h2 {font-family: "Helvetica Neue", sans-serif;font-size: 35px;}
	.front-speaking .fa-ul {margin-left: 30px;font-weight: bold;font-size: 20px;}
		.front-speaking .fa-ul>li {margin-top: 1.5em;margin-bottom: 1.5em;}
	a.video img {border: none;}

.front-quotes {padding: 5em 0;}
	.front-quotes .quote {color: #fff;font-size: 35px;font-weight: 600;}
	.front-quotes .by {font-size: 18px;color: #060606;margin-right: 5em;margin-top: -1em;}

.lead-capture {padding: 4em 0;background: #e1e1e1;}
	.lead-capture .form-wrapper{ clear: both; }
	.lead-capture h2 {font-size: 35px;}
	.lead-capture h3 {font-family: "Helvetica Neue", sans-serif;font-size: 25px;font-weight: normal;}
	.lead-capture .gform_wrapper form {margin: 2em 0;}
		.lead-capture label.gfield_label {display: none;}
		.lead-capture .gfield_captcha_container .gfield_captcha_input_container input[type=text]{ min-height: 34px; }
		.lead-capture .gf_last_third .gfield_label{ display: block; width: 88px; position: absolute; top: 0; left: 0; margin: 0; line-height: 36px; }
		.lead-capture .gfield_captcha_container .gfield_captcha{ width: 130px; max-width: 50%; margin-left: 97px; }
		.lead-capture .gfield_captcha_container input[type=text]{ width: 100%; }
		.lead-capture input[type="text"] {border: 2px solid #000;}
		.lead-capture input[type="text"], .lead-capture input[type="email"] {border: 2px solid #000!important;border-radius: 0!important;background-color: #e1e1e1!important;}
		.lead-capture ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #000!important;}
		.lead-capture ::-moz-placeholder { /* Firefox 19+ */ color: #000!important;}
		.lead-capture :-ms-input-placeholder { /* IE 10+ */  color: #000!important;}
		.lead-capture :-moz-placeholder { /* Firefox 18- */  color: #000!important;}
		.lead-capture input#gform_submit_button_13 {width: 100%;text-transform:uppercase;}

	.lead-capture .gform_confirmation_wrapper{
		margin-top: 2em;
		font-weight: bold;
	}

@media only screen and (max-width:767px) {
	.home ul.banner-links>li {width: 100%;}
	
	.home #page-banner .banner-title {font-size: 35px;}	
	.home #page-banner article h2 {font-size: 18px;}	
	
	.media-clients h4 {margin-top: 0;}
	
	.front-quotes .col-sm-4 {margin-bottom: 2em;	}
		.front-quotes .col-sm-4:nth-last-of-type(1) {margin-bottom: 0;}

	.home #page-banner .banner-content {width: 100%;margin-left: 0;}	
}
@media only screen and (min-width:768px) {
	.home #page-banner article {padding-top: 5em;}
	.home ul.banner-links {margin-bottom: 6em;}
	
	.front-speaking .fa-ul {margin-left: 15%;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.front-speaking .btn.btn-red {font-size: 22px;padding: 10px;}	
}
@media only screen and (min-width:992px) {
	.front-speaking .fa-ul {margin-left: 0;}

	.lead-capture .form-wrapper .gform_confirmation_wrapper{
		margin-top: 0;
		padding-top: 2em;
	}
	
	.lead-capture form .gform_body{
		padding-right: 32%;
	}

	.lead-capture form .gform_fields{
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}

	.lead-capture form .gform_fields .gfield{
		margin-bottom: 0;
	}

	.lead-capture form .gform_fields .gf_left_third,
	.lead-capture form .gform_fields .gf_middle_third{
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
		-webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
	}

	.lead-capture form .gform_fields .gf_left_third .ginput_container,
	.lead-capture form .gform_fields .gf_middle_third .ginput_container{
		width: 100%;
	}

	.lead-capture form .gform_fields span.name_first,
	.lead-capture form .gform_fields span.name_last{
		margin-bottom: 0;
	}

	.lead-capture form .gform_footer {
		width: 32%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 5;

		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
		-webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
	}

	.lead-capture form .gform_footer .gform_button{
		width: 100%;
	}
}
@media only screen and (min-width:768px) and (max-width:1399px) {
	.home #page-banner .banner-content {width: 70%;margin-left: 30%;}
}
@media only screen and (min-width:1400px) and (max-width:1449px) {
	.home #page-banner .banner-content {width: 65%;margin-left: 35%;}
}
@media only screen and (min-width:1450px) and (max-width:1640px) {
	.home #page-banner .banner-content {width: 60%;margin-left: 40%;}
}
		
		
/*************************
	
	SPEAKING
	
*************************/

.inside .include-bg #page-banner .banner-title {color: #fff;font-size: 30px;padding: 0.5em 0px;font-family: "Helvetica Neue", sans-serif;font-weight: 600;}
	.page-id-5.inside .include-bg #page-banner .banner-title {font-size:30px; padding: 70px 0;}
.inside .include-bg #page-banner .subtitle {color:#fff;}
#page-banner_wrapper .banner-nav_wrapper .banner-nav-links { padding-left: 0;padding-right:0;}
.banner-nav-links li {margin-bottom: 10px;}
	.banner-nav-links a {font-size: 30px;font-family: "Helvetica Neue", sans-serif;font-weight: 500;}
	
#page-banner_wrapper + .media-clients_wrapper {margin-top: -40px;margin-bottom: 30px;}
.inside .media-clients {background: #000;}
	.inside .col-sm-6.front-clients:after {border-right: 2px solid #FFF;}
	.inside .media-clients h3, .inside .media-clients h4 {color:#fff;opacity:1;}
	.inside .media-clients img {opacity:1;}

.inside article h2 {font-size: 22px;}

#preview {padding:3em 0;}
	#preview .col-sm-6.text-center {margin-top:2em;}
		#preview .col-sm-6.text-center img {display: inline-block;}
		#preview .col-sm-6.text-center h4 {font-family:"Helvetica Neue", sans-serif;font-size:22px;color:#000;}

.quotes-speaking {margin-bottom: 4em;}
	.quotes-speaking p {line-height:1.5em;font-weight: bold;margin: 1em 0;}
		.quotes-speaking p:nth-of-type(odd) {font-size: 32px;margin-left: 5%;}
		.quotes-speaking p:nth-of-type(even) {color: #ea1d22;font-size: 28px;}
			.quotes-speaking p:nth-of-type(3) {margin-left: 13%;}
			.quotes-speaking p:nth-of-type(4) {margin-left: 25%;}
			
.endorsements_wrapper.endorse-bg {color: #fff;padding: 1em 0;margin: 0;}
	.endorsements_wrapper.endorse-bg .endorsements.row {max-width: 1400px;margin: auto;}
	.endorsements_wrapper.endorse-bg .endorsements-title {text-align: center;color: #fff;font-family: "Helvetica Neue", sans-serif;font-size: 35px;font-weight: normal;}
		.endorsements_wrapper.endorse-bg .endorsements-title span {background: transparent;}
	.endorsements_wrapper.endorse-bg a.arrow-right {display: none;}
	.endorsements_wrapper.endorse-bg blockquote {background: url(assets/img/quote.png) top left no-repeat;padding: 0 0 50px 115px;}
		.endorsements_wrapper.endorse-bg blockquote p {color: #fff;font-size: 18px;line-height: 1.2;}
			.endorsements_wrapper.endorse-bg blockquote p:first-child {border-top: none;}
		.endorsements_wrapper.endorse-bg cite {text-align: right;font-style: italic;font-weight: normal;}
			.endorsements_wrapper.endorse-bg cite p.name {font-family: "Helvetica Neue", sans-serif;font-weight: 500;}

.endorsements-carousel .endorsement{
	padding: 0 25px;
}

.endorsements-carousel .endorsement blockquote{
	min-height: 100px;
}

ul.slick-dots li button:before{
	font-size: 9px;
	color: #fff;
}

ul.slick-dots li.slick-active button:before{
	color: #fff;
}

@media( min-width: 768px ){
	.endorsements-carousel{
		padding: 0 20px;
	}

	/* increase padding on bg image so denise is visible in the image */
	.page-id-5 #page-banner_wrapper #page-banner .banner-content,
	.page-id-14 #page-banner_wrapper #page-banner .banner-content,
	.page-id-15 #page-banner_wrapper #page-banner .banner-content{
		padding-top: 75px;
		padding-bottom: 75px;
	}
}

@media only screen and (max-width: 992px) {
	.banner-nav-links li {margin-bottom: 5px;}
}
@media only screen and (min-width: 768px) {
	.inside .include-bg #page-banner .banner-title {font-size:50px;}
	.page-id-5.inside .include-bg #page-banner .banner-title {font-size:50px; padding: 0.5em 0px;}
	
	.inside article h2 {font-size: 35px;}
	
	#preview .col-sm-6.text-center {margin-top:0;}
	#preview .col-sm-6.text-center h4 {font-size:25px;}
	
	.quotes-speaking p:nth-of-type(odd) {font-size: 38px;}
	.quotes-speaking p:nth-of-type(even) {font-size: 28px;}
}
@media only screen and (min-width: 992px) {
	.inside .include-bg #page-banner .banner-title {font-size:55px;/*padding:2em 0;*/}
	.page-id-5.inside .include-bg #page-banner .banner-title {font-size:55px;}
	
	.banner-nav-links {padding-bottom:0;}		
	
	#page-banner_wrapper .banner-nav_wrapper .banner-nav-links {padding-left: 10px;}
	
	#page-banner_wrapper + .media-clients_wrapper {margin-top: -50px;margin-bottom: 50px;}
	
}
	
@media only screen and (min-width:1200px) {
	.inside .include-bg #page-banner .banner-title {font-size:62px;/*padding:2em 0;*/}
	.page-id-5.inside .include-bg #page-banner .banner-title {font-size:62px;}
	.home #page-banner .banner-title {font-size:62px;}
	
	.page-id-5 div#page-banner_wrapper {background-position-x: -250px!important;}	
	.inside #page-banner_wrapper.include-bg {padding-right:0;}
	.inside #page-banner_wrapper.include-bg .banner-nav-links {width: 33%;}
	.inside #page-banner_wrapper.include-bg .banner-nav_wrapper .banner-nav-content-col {width: 66%;}
	
	#preview .col-sm-6.text-center {margin-top:2em;}
		#preview .col-sm-6.text-center h4 {font-size:35px;}
		
	.quotes-speaking p:nth-of-type(odd) {font-size: 48px;}
		.quotes-speaking p:nth-of-type(even) {font-size: 38px;}
}
@media only screen and (min-width:1450px) {
	div#page-banner_wrapper>* {width: 100%!important;max-width: 2000px!important;}	
	
	.page-id-5.inside .include-bg #page-banner .banner-title {font-size:72px;}

	.page-id-5 #page-banner_wrapper #page-banner .banner-content{
		padding-top: 150px;
		padding-bottom: 150px;
	}
}



/*************************	
	SPEAKING - Topics	
*************************/
.page-id-13.inside .include-bg #page-banner .banner-title {padding: 1em 0 1em;font-size: 30px;}

.speaking-topics .col-sm-6 {margin: 2em 0;}
	article.hentry .speaking-topics h3, article.hentry .brands-list h3 {border-bottom: none;font-size: 25px;}
	.topics-links a {margin: 0 20px 0 0;display: inline-block;}


@media only screen and (min-width:768px) {
	.page-id-13 div#page-banner_wrapper {background-position-x: 22%!important;}
	.page-id-13.inside .include-bg #page-banner .banner-title {padding: 1em 0 1em 20%;font-size: 40px;}
	.speaking-topics img {width:100%;display: inline-block;}
	.col-sm-offset-3 {margin-left: 25%!important;}
}
@media only screen and (min-width:992px) {
	.page-id-13.inside .include-bg #page-banner .banner-title {padding: 1em 0 1em 35%;}
}
@media only screen and (min-width:1200px) {
	.page-id-13.inside .include-bg #page-banner .banner-title {font-size:50px;}
	.col-lg-offset-4 {margin-left: 33.33333333333333%!important;}
}
@media only screen and (min-width:1400px) {
	.page-id-13.inside .include-bg #page-banner .banner-title {padding: 1em 0 1em 35%;font-size: 62px;}	
}

/*************************	
	SPEAKING - Experience	
*************************/
.page-id-14.inside .include-bg #page-banner .banner-title {padding-right:25%;}
article.hentry .brands-list h3 {margin-top:4em;}
.brands-list .col-sm-4 {margin-top:1em;margin-bottom:1em;}
	.brands-list img {box-shadow: 5px 4px 30px #ccc;padding: 10px;}
ul.others {float: left;list-style: none;padding-left: 0;margin-bottom: 4em;}
	ul.others>li {float: left;margin-right: 6em;display: inline-block;margin-top: 2em;}

@media only screen and (min-width:768px) {
	.page-id-14.inside .include-bg #page-banner .banner-title {font-size:35px;}	
}
@media only screen and (min-width:868px) {
	.page-id-14.inside .include-bg #page-banner .banner-title {font-size: 41px;padding-right: 36%!important;}	
}
@media only screen and (min-width:992px) {
	.page-id-14.inside .include-bg #page-banner .banner-title {font-size: 50px;padding-right: 13%!important;}	
}
@media only screen and (min-width:1200px) {
	.page-id-14.inside .include-bg #page-banner .banner-title {font-size: 50px;padding-right: 20%!important;}	
}
@media only screen and (min-width:1640px) {
	.page-id-14.inside .include-bg #page-banner .banner-title {font-size: 62px;padding-right: 25%!important;}	
}
	
	
/*************************	
	SPEAKING - Videos	
*************************/
.page-id-15 .banner-title span {display: block;font-size: 30px;line-height: 1.1;}
	.page-id-15 .banner-title span:nth-of-type(2) {margin-left: 23%;}
	.page-id-15 .banner-title span:nth-of-type(3) {margin-left: 5%;}
	
@media only screen and (min-width:768px) {
	.page-id-15 .banner-title span {font-size: 35px;line-height: 1.4;}
}
@media only screen and (min-width:992px) {
	.page-id-15 .banner-title span {font-size: 38px;line-height: 1.8;}
}
@media only screen and (min-width:1640px) {
	.page-id-15 .banner-title span {font-size: 48px;}
}
	
	

/*************************
	
	CONSULTING
	
*************************/
.page-id-6.inside .include-bg #page-banner .banner-title {font-size:30px;}
.page-id-6.inside article h2, .page-id-17.inside article h2 {margin-bottom: 1em;}
.page-id-6.inside article p, .page-id-17.inside article p {margin-bottom: 1.5em;}

@media only screen and (min-width:768px) {
	.page-id-6.inside .include-bg #page-banner .banner-title {font-size: 62px;padding: 1em 0 0 35%;}
}
@media only screen and (min-width:768px) and (max-width: 991px) {
	.page-id-6 div#page-banner_wrapper {background-position: 15% -60px!important;}		
}
@media only screen and (min-width:1200px) {
	.page-id-6.inside .include-bg #page-banner .banner-title {padding-left:35%;font-size:68px;}
}
@media only screen and (min-width:1500px) {
	.page-id-6.inside .include-bg #page-banner .banner-title {padding: 2em 0 0 35%;}
	.page-id-6.inside .include-bg #page-banner .banner-title {font-size:72px;}
}


/*************************	
	CONSULTING - Services	
*************************/
.page-id-17.inside .include-bg #page-banner .banner-title, .page-id-115.inside .include-bg #page-banner .banner-title {padding: 1em 0 0;font-size: 35px;line-height: 1.1;margin-bottom: 0;}
.page-id-17.inside .include-bg #page-banner .subtitle, .page-id-115.inside .include-bg #page-banner .subtitle {color: #fff;font-size: 25px;font-weight: 500;font-family: "Helvetica Neue", sans-serif;padding-bottom: 2em;}

.internal-links {background: #e1e1e1;padding: 1em 0 3em;}
	.internal-links .innerbg {padding:10px;}
		.internal-links a:hover .innerbg {background:#fff;cursor:pointer;}
	.internal-links h3 {color: #ea1d22;font-size: 30px;text-align: center;margin-bottom: 2em;}
	.internal-links img {display: inline-block;}
	.internal-links p {font-size: 30px;font-weight: bold;}

@media only screen and (min-width:768px) {
	.page-id-17 div#page-banner_wrapper {background-position: 18%!important;}
	
	.page-id-17.inside .include-bg #page-banner .banner-title, .page-id-115.inside .include-bg #page-banner .banner-title {margin-left: 30%;font-size: 50px;}
	.page-id-17.inside .include-bg #page-banner .subtitle, .page-id-115.inside .include-bg #page-banner .subtitle {margin-left: 30%;font-size: 30px;}
	
}
@media only screen and (min-width:1200px) {
	.page-id-17.inside .include-bg #page-banner .banner-title {margin-left: 35%;font-size: 72px;}
	.page-id-17.inside .include-bg #page-banner .subtitle {margin-left: 35%;font-size: 45px;padding-bottom: 3em;}
}
	

/*************************	
	CONSULTING - Approach	
*************************/
.page-id-16.inside .include-bg #page-banner .banner-title {padding: 1em 0 0;margin-left: 5%;}
.page-id-16 #page-banner .subtitle {color: #fff;}


/*************************	
	CONSULTING - Insights	
*************************/
.page-id-18.inside .include-bg #page-banner .banner-title, .page-id-19.inside .include-bg #page-banner .banner-title, .page-id-20.inside .include-bg #page-banner .banner-title {padding: 1em 0 0;font-size: 54px;}
.page-id-18 #page-banner .subtitle, .page-id-19 #page-banner .subtitle, .page-id-20 #page-banner .subtitle {margin-left: 0;color: #fff;font-size: 20px;padding-bottom: 2em;}


/*************************	
	CONSULTING - Clients	
*************************/
#all-clients, .page-id-7 .container_wrapper {margin-right: auto;margin-left: auto;padding-left: 25px;padding-right: 25px;}

@media only screen and (min-width:768px) and (max-width:991px) {
	.page-id-115 div#page-banner_wrapper {background-position: 30% -125px!important;}
}
@media only screen and (min-width:1200px) {
	.page-id-17.inside .include-bg #page-banner .banner-title, .page-id-115.inside .include-bg #page-banner .banner-title {margin-left: 30%;font-size: 68px;}
	.page-id-17.inside .include-bg #page-banner .subtitle, .page-id-115.inside .include-bg #page-banner .subtitle {margin-left: 30%;font-size: 38px;padding-bottom: 3em;}
	#all-clients, .page-id-7 .container_wrapper {padding-left:5%;padding-right:5%;}
}
@media only screen and (min-width:1400px) {
	.page-id-17.inside .include-bg #page-banner .banner-title, .page-id-115.inside .include-bg #page-banner .banner-title {margin-left: 35%;font-size: 72px;}
	.page-id-17.inside .include-bg #page-banner .subtitle, .page-id-115.inside .include-bg #page-banner .subtitle {margin-left: 35%;font-size: 45px;}
}


/*************************
	
	BOOK
	
*************************/
.page-id-7.inside .include-bg #page-banner .banner-title, .page-id-8554.inside .include-bg #page-banner .banner-title, .page-id-8556.inside .include-bg #page-banner .banner-title, .page-id-8558.inside .include-bg #page-banner .banner-title, .page-id-12789.inside .include-bg #page-banner .banner-title, .page-id-12798.inside .include-bg #page-banner .banner-title, .page-id-12808.inside .include-bg #page-banner .banner-title, .page-id-12889.inside .include-bg #page-banner .banner-title {padding: 0;font-size: 40px;}
.page-id-7 #page-banner .subtitle, .page-id-7 #page-banner h3, .page-id-8554 #page-banner .subtitle, .page-id-8556 #page-banner .subtitle, .page-id-8558 #page-banner .subtitle, .page-id-12789 #page-banner .subtitle, .page-id-12798.inside .include-bg #page-banner .subtitle, .page-id-12808.inside .include-bg #page-banner .subtitle, .page-id-12889.inside .include-bg #page-banner .subtitle, .page-id-16063 #page-banner h3, .page-id-16081 #page-banner h3, .page-id-16086 #page-banner h3, .page-id-15197 #page-banner h3 {margin-left: 0;color: #fff;font-size: 20px;}
	.page-id-7 #page-banner h3, .page-id-12789 #page-banner p {margin-top: 6em;}
		.page-id-7 #page-banner h3.subtitle {font-size: 28px;margin-top: 0;}
.page-id-8554 #page-banner, .page-id-8556 #page-banner, .page-id-8558 #page-banner, .page-id-12789 #page-banner, .page-id-14679 #page-banner {color:#fff;}
.page-id-7 #page-banner .banner-image, .page-id-8554 #page-banner .banner-image, .page-id-8556 #page-banner .banner-image, .page-id-8558 #page-banner .banner-image, .page-id-12789 #page-banner .banner-image {margin-top: 4em!important;}
.page-id-8554 #page-banner ul.retail, .page-id-8556 ul.banner-links {/*padding-bottom: 5em;*/}
#page-banner ul.retail {padding-bottom: 1em;}

.books-bottom {padding-bottom: 3em;}
	.books-bottom h2.text-center {margin-top: 2em;font-size: 30px;}
	.page-id-7 .container_wrapper h4 {font-size: 20px;}
	.books-bottom img.alignnone {margin: 0;display: inline-block;}
.purchase_wrapper {text-align: center;padding: 2em 0;background: #EA1D22;color: #fff;}
	.purchase_wrapper {text-transform:uppercase;}
.pinterest {padding:2em 0;}
	.pinterest .padd-top {padding-top: 4em;}
	
.page-id-8558 ul.special-offers>li {width:33%;}

.page-id-14669 .inside .include-bg #page-banner .banner-title {padding:2em 0 1em!important;}
.page-id-14669 #page-banner .subtitle {margin-left:0!important;margin-bottom:2em!important;}
#page-banner .subtitle {margin-left:0 !important;}

.page-id-7 .book-featured-publications, .page-id-8554 .book-featured-publications, .page-id-8556 .book-featured-publications, .page-id-8558 .book-featured-publications {margin-bottom:-40px;}

ul.retail>li>a img {padding: 5px;}
	ul.retail>li>a:hover img {background: #ea1d22;opacity: 1!important;}

.page-id-16063 #page-banner h3.subtitle,
.page-id-16086 #page-banner h3.subtitle,
.page-id-16081 #page-banner h3.subtitle,
.page-id-15197 #page-banner h3.subtitle {
	font-size: 28px;
	margin-top: 0;
}

.page-id-16063 #page-banner h2.banner-title,
.page-id-16086 #page-banner h2.banner-title,
.page-id-16081 #page-banner h2.banner-title,
.page-id-14679 #page-banner h2.banner-title,
.page-id-15197 #page-banner h2.banner-title{
	padding-bottom: 0 !important;
	/*margin-bottom: 0;*/
}

.page-id-16063 #page-banner_wrapper #page-banner .additional-content p,
.page-id-16086 #page-banner_wrapper #page-banner .additional-content p,
.page-id-16081 #page-banner_wrapper #page-banner .additional-content p,
.page-id-16102 #page-banner_wrapper #page-banner .additional-content p,
.page-id-16100 #page-banner_wrapper #page-banner .additional-content p,
.page-id-16106 #page-banner_wrapper #page-banner .additional-content p,
.page-id-16124 #page-banner_wrapper #page-banner .additional-content p
{
	color: #fff;
}

.page-id-16063 #page-banner_wrapper #page-banner .additional-content a.btn,
.page-id-16086 #page-banner_wrapper #page-banner .additional-content a.btn,
.page-id-16081 #page-banner_wrapper #page-banner .additional-content a.btn,
.page-id-16102 #page-banner_wrapper #page-banner .additional-content a.btn,
.page-id-16100 #page-banner_wrapper #page-banner .additional-content a.btn,
.page-id-16106 #page-banner_wrapper #page-banner .additional-content a.btn,
.page-id-16124 #page-banner_wrapper #page-banner .additional-content a.btn
{
	color: #fff;
}

@media only screen and (max-width:767px) {
	.page-id-7 #page-banner h3.subtitle {font-size: 20px;}
		.page-id-7 #page-banner h3, .page-id-12789 #page-banner p {margin-top: 1em;}
}	
@media only screen and (min-width:768px) {
	.page-id-7.inside .include-bg #page-banner .banner-title, .page-id-8554.inside .include-bg #page-banner .banner-title, .page-id-8556.inside .include-bg #page-banner .banner-title, .page-id-8558.inside .include-bg #page-banner .banner-title, .page-id-12789.inside .include-bg #page-banner .banner-title {font-size: 50px;}

	.page-id-7 #page-banner h3, .page-id-12789 #page-banner p {margin-top: 0em;}
}
@media only screen and (min-width:1200px) {
	.page-id-7.inside .include-bg #page-banner .banner-title, .page-id-8554.inside .include-bg #page-banner .banner-title, .page-id-8556.inside .include-bg #page-banner .banner-title, .page-id-8558.inside .include-bg #page-banner .banner-title, .page-id-12789.inside .include-bg #page-banner .banner-title {padding: 0.5em 0 0;font-size: 53px;}
	.page-id-12798.inside .include-bg #page-banner .banner-title, .page-id-12808.inside .include-bg #page-banner .banner-title, .page-id-12889.inside .include-bg #page-banner .banner-title {padding:1.5em 0 0; font-size:53px;}
	
	.page-id-7 .book-featured-publications, .page-id-8554 .book-featured-publications, .page-id-8556 .book-featured-publications, .page-id-8558 .book-featured-publications {position: relative;margin-top: 2em;margin-left: -2000px;margin-right: -2000px;padding-left: 2000px;margin-bottom:-40px;}
}
@media only screen and (min-width:1640px) {
	.page-id-7.inside .include-bg #page-banner .banner-title, .page-id-8554.inside .include-bg #page-banner .banner-title, .page-id-8556.inside .include-bg #page-banner .banner-title, .page-id-8558.inside .include-bg #page-banner .banner-title, .page-id-12789.inside .include-bg #page-banner .banner-title {padding: 2em 0 0;}
	.page-id-7 #page-banner h3, .page-id-12789 #page-banner p {margin-top: 3em;}
}
@media only screen and (min-width:2000px) {
	.page-id-7 #page-banner h3, .page-id-12789 #page-banner p {margin-top: 6em;}
}


/*
 *	BOOK DOWNLOADS shortcode
 */

.file-downloads{

}

.file-downloads .section-title{
	text-align: center;
	color: #777777;
}

.file-downloads .section-downloads .file-download{
	margin-bottom: 40px;
}

.file-downloads .section-downloads .file-download .file-download-inner{
	position: relative;
	background: #fff;
	padding: 20px 25px 72px;
	height: 100%;

	-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.15);
}

.file-downloads .file-download-title{
	margin-top: 0;
	font-weight: bold;
    font-size: 21px;
    text-align: center;
}

.file-downloads .section-downloads .file-download .file-download-inner p:last-child{
	margin-bottom: 0;
}

.file-downloads .section-downloads .file-download .file-download-inner .button-wrapper{
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	text-align: center;
}

.file-downloads .btn-red{
	display: inline-block;
    font-size: 20px;
}


/*************************
	
	ABOUT
	
*************************/
.page-id-9.inside .include-bg #page-banner .banner-title {padding: 2em 0 0;margin-left: 5%;}
.page-id-9 #page-banner .subtitle {color: #fff;padding-bottom: 4em;}
.speaker, .author, .expert, .about {margin: 2em 0;}
	article.hentry .speaker h3.noline {margin-top: 3em;}
	.author img {float: right;margin-top: 4em!important;}
	.expert img {margin-top: 1.5em!important;}
	.about img {margin-top: 3em!important;}


/* photo downloads shortcode */

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

.photo-downloads .photo:nth-of-type(2n+1){
	clear: left;
}

@media( min-width: 992px ){

	.photo-downloads .photo:nth-of-type(2n+1){
		clear: none;
	}

	.photo-downloads .photo:nth-of-type(3n+1){
		clear: left;
	}

}
	
	
/*************************
	
	BLOG
	
*************************/
.blog .date {display: none!important;}

.blog-nav{
	display: none;
	margin-bottom: 10px;
}

.blog-nav .btn{
	display: inline-block;
	margin: 0px 15px 10px 0px;
	font-size: 13px;
	white-space: normal;
	width: 110px;
}

.blog-nav .btn:first-of-type{
	margin-left: 0;
}

.blog-nav .btn:last-of-type{
	margin-right: 0;
}

/* blog subscribe form */
#gform_18 label{
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

@media( min-width: 400px ){
	.blog-nav{
		display: block;
	}
}

@media( min-width: 1000px ){
	.blog-nav{
		display: flex;
	    justify-content: space-between;
	}

	.blog-nav .btn{
		margin: 0px 7px 10px 7px;
		width: 150px;
	}
}

@media( min-width: 1400px ){
	/*.blog-nav{
		text-align: justify;
		margin-bottom: -15px;
	}

	.blog-nav:after{
		display:inline-block;
	    width:100%;
	    content:'';
	}

	.blog-nav .btn{
		display: inline-block;
		margin: 0;
		margin-bottom: 10px;
		font-size: 13px;
	}*/
}


/*************************
	
	FOOTER
	
*************************/
div#cta {background: #e1e1e1;padding: 1em 0;font-size: 18px;font-weight: 600;}
#callout {background:#fff;margin:4px 0;padding-left:27px;padding-right:27px;}
#callout figure {transition:filter ease-in-out .25s;-webkit-transition:filter ease-in-out .25s;-moz-transition:filter ease-in-out .25s;}
	#callout figure.inkwell {filter: sepia(.2) contrast(.7) brightness(.7) grayscale(2);-webkit-filter: sepia(.2) contrast(.7) brightness(.7) grayscale(2);}
	#callout a:hover figure.inkwell {filter: none;}
	#callout p {color: #fff;font-size: 18px;text-align:center;z-index:99;position:absolute;top:25%;left:19%;}
		#callout p a {color:#fff;}
		
@media only screen and (min-width:768px) {
	div#cta {font-size:30px;}
	#callout p {font-size: 20px;left: 30%;top: 35%;}		
}
@media only screen and (min-width:1200px) {
	#callout p {font-size: 20px;left: 19%;top: 28%;}	
}

#input_13_3_3_container, #input_13_3_6_container { width: 50%;}
#input_13_3_3_container label, #input_13_3_6_container label { display:none !important;}

/*.resource_wrapper .filter-lists { display:none !important;}*/
