#header-wrap {background: transparent; background-color: transparent;}
.static-follow-icons {}
.top-footer {background-color: #191919;}
.top-footer .footer-social ul li a{color: #0d0d0d;display: block;line-height: 36px;text-align: center;background-color: #fff;border-radius: 50%; -webkit-border-radius: 50%; width: 36px; height: 36px;}
.podcast {padding: 9rem 0;background: url(../images/podcast-bg.png) no-repeat center; background-size: cover;}
.podcast .podcast-img {position: relative;}
.podcast-btn-section {background-color: #fff; padding-top: 1rem; padding-bottom: 1rem;/*border-radius: 10px; -webkit-border-radius: 10px;*/}
.br-10 {border-radius: 10px; -webkit-border-radius: 10px;}
.podcast-btn-section img{border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #aaabaf;}

.companies {padding: 15rem 0;background: url(../images/companies-bg.png) no-repeat center; background-size: cover; position: relative;}
.external-link-details {background-color: #1d1f2c; position: absolute;}
.external-link-box {padding: 0 80px 20px 15px;}
.pb-5rem {padding-bottom: 5rem;}
.external-logo-btn img{border-radius: 10px; -webkit-border-radius: 10px;}
.speaking {padding: 15rem 0;background: url(../images/speaking-bg.png) no-repeat center; background-size: cover;}
.writing {padding: 12rem 0;background: url(../images/writing-bg.png) no-repeat center; background-size: cover;}
#writing {padding: 3rem 0;}
.consulting {padding: 15rem 0;background: url(../images/consulting-bg-07.png) no-repeat center; background-size: cover;}
.as-seen-in {background: url(../images/as-seen-in-bg-05.png) no-repeat center; background-size: cover;}
.about {padding: 15rem 0;background: url(../images/about-bg.png) no-repeat center; background-size: cover;}
.client-logo a{ border-radius: 10px; -webkit-border-radius: 10px}
.client-logo {background-color: #fff; padding: 1rem; margin-bottom: 1rem; border-radius: 20px; -webkit-border-radius: 20px; text-align: center;}
.writing a{display: block;}
.footer-social li a em {font-size: 1.3rem; line-height: 36px;}
.link-bolder {font-size: 18px; text-decoration: underline;}
.title h2 {text-transform: uppercase; font-size: 3rem;}
h3.about-quote {position: relative; padding-left: 26px; font-family: 'manifold_cfbold_oblique';}
h3.about-quote .left{position: absolute; top: -10px; left: 0;}
h3.about-quote .right{position: absolute; bottom: -15px;}
.about h4 {padding-left: 60px; position: relative;}
.about h4:before {position: absolute; top: 50%; transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%);  left: 0; content: ''; clear: both; display: block; background-color: #fff; height: 7px; width: 50px; }
.footer-email a:hover{color: #91aed0;}
#contact-modal form textarea.form-control, #contact-modal textarea.form-control, textarea{ height: 200px; }
.wpcf7-form {color: #000;}
.text-black{color: #000;}
.submit-btn .wpcf7-form-control {width: auto;}
.btn-close {position: absolute;width: 24px;height: 24px;border: 1px solid #000;-webkit-border-radius: 50%;border-radius: 50%;font-size: 18px;line-height: 21px;text-align: center;right: 5px;top: 5px;padding: 0px;color: #000;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out; z-index: 9;}
.companies .col-md-8 {position: static;}
.companies h3 {font-size:1.4rem;}
.about h3 {font-size:1.6rem;}
.about h4 {font-size:1.2rem;}

/*.writing .bg-white{background-color: #fff; text-align: center;}
.writing  a{display: block;}
.writing  .writing-logo{display: flex;}*/

.sr-btn{color: #000; border: 1px solid #fff; padding: .2rem 1.5rem; background-color: #fff; -webkit-border-radius: 5px;
border-radius: 5px; font-size: 1rem; line-height: 40px; background-image: none; display: inline-block;
position: relative; -webkit-transition: all .3s ease 0s;
transition: all .3s ease 0s; height: unset; font-weight:600;}
.sr-btn:hover {border: 1px solid #000; color:#000;}
.br-10 {border-radius:10px; -webkit-border-radius:10px;}
.writing h2 {margin-top:0;}

.innerpage_title .container h1 {color: #000;
font-weight: 600;
text-align: center;
margin: 0;
font-size: 3.8rem;
text-transform: uppercase;
padding-left: 30px;
padding-right: 30px;}

.single-post .innerpage_title {position: static;
transform: none;
padding-top: 2rem;}

label {color:#000;}

/* 09-11-23 */
.page-template-inner-fullwidth #main, #main.site-main {padding-top:8rem;}
.page-template-inner-fullwidth #header-wrap {background:#000;}
.podcast-page h1, .podcast-page .podcast-section ul li a {color:#000;}
.podcast-section ul li a {font-weight:600;}
.podcast-section ul {list-style:none;}
.podcast-section ul li{position:relative; padding-left:3rem; padding-bottom:2rem;}
.podcast-section ul li:before{position: absolute; top: 3px; left:0; content: ''; clear: both; display: block; height: 20px; width: 20px; background-image: url('../images/podcast-icon.png');}
body.error404 #header-wrap {background:#000;}
@media only screen and (max-width:991px) {
.page-template-inner-fullwidth #main, #main.site-main {padding-top:3rem;}
    
}
    
/* 09-11-23 */

/*Responsive*/

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

#site-navigation-wrap.left-menu ul li:nth-child(4), #site-navigation-wrap.left-menu ul li:nth-child(5), #site-navigation-wrap.left-menu ul li:nth-child(6){display: none;}
#site-navigation-wrap.right-menu ul li:nth-child(1), #site-navigation-wrap.right-menu ul li:nth-child(2), #site-navigation-wrap.right-menu ul li:nth-child(3){display: none;}


#site-navigation-wrap #site-navigation .sf-menu li {animation: 2s slideUp ease forwards .5s;position: relative;}

#site-navigation-wrap #site-navigation .sf-menu li::before {content: '';position: absolute;height: 3px;width: 0px;left: 0;bottom: 0;background: #0A4C86;transition: all .5s ease;}

#site-navigation-wrap #site-navigation .sf-menu li:hover:before {width: 50%;}
}
@media only screen and (min-width:576px) and (max-width:767px) {
	.home_banner .banner-content {bottom: 0; width: 30%;}
	.static-follow-icons {bottom: 10%; left: 70px;}

}

@media only screen and (min-width:768px) and (max-width:991px) {
	.external-logo-btn.btn-01{padding-bottom: 8rem !important;}
	#site-navigation-wrap #site-navigation .sf-menu li::before {left: 12px;}
	.static-follow-icons {bottom: 20%; left: 90px;}
	.static-follow-icons ul:before, .static-follow-icons ul:after {content: none;}
	.footer-social ul li a {margin-bottom: 10px;}

}
@media only screen and (max-width:991px) {
	.podcast-btn-section {text-align: center;}
	.podcast-btn-section .img-01, .podcast-btn-section .img-02 {padding-bottom: 1rem;}

}
@media only screen and (min-width:992px) and (max-width:1199px) {
	#site-navigation-wrap #site-navigation .sf-menu li::before {left: 9px;}
	.static-follow-icons {bottom: 33%;}
	.static-follow-icons ul:before, .static-follow-icons ul:after {content: none;}
	}
@media only screen and (max-width:767px) {
		#header-wrap {background-color:  rgba(59,59,59,1);}
		.podcast, .companies, .speaking, .writing, .consulting, .about {padding: 10rem 0;}
		#writing {padding: 0;}
		.external-link-details {position: static;}
		.top-footer .box-1{text-align: center;}
		.top-footer .box-1, .top-footer .box-2{padding-bottom: 3rem;}
		

@media only screen and (max-width:575px) {
		.podcast, .companies, .speaking, .writing, .consulting, .about {padding: 6rem 0;}
		.client-logo {text-align: center;}
		.static-follow-icons {display: none;}
	}

@media only screen and (max-width:1199px) {
		.static-follow-icons ul:before, .static-follow-icons ul:after {content: none;}
	}
	.innerpage_title h2 {font-size: 3.5rem!important;}
	.innerpage_title h2 span.smaller {font-size: 2rem !important; display: block; font-weight: 500;}
	.innerpage_title h3 {text-align: center; color: #fff; font-weight: normal;letter-spacing: 0px; font-size: 3rem;}
	.innerpage_title h3.signature{font-family: 'photograph_signatureregular';}
	.second-fold {padding-top: 6rem; padding-bottom: 6rem;}
	.second-fold { background: #11c8e5; position: relative; }
	.second-fold p{ z-index: 99; position: relative;}
	.second-fold:after{content: "";position: absolute;display: block;left: 0;width: 100%;top: 0px;height: 100%;background: url(../images/second-fold-01.png) no-repeat left center;background-size: auto 100%; z-index: 9;}
	.writing-bud h3.text-box {border: 2px solid #787878; width: max-content;padding: 10px;margin: 0 auto; position: relative;}
	.writing-bud h3.text-box:after { position: absolute; top: 50%; right: -200px; content: ''; display: block; height: 2px; width: 200px; background-color: #000;}
	.writing-bud h3.text-box:before {position: absolute; top: 50%; left: -200px; content: ''; display: block; height: 2px; width: 200px; background-color: #000;}
	.writing-bud h2 {font-weight: 400;}
	.writing-bud span.bolder {font-weight: 500;}
	.a-friendly-guide h2.black-bg {width: max-content; margin: 0 auto; padding: 20px; color: #fff;}
	.lists ul {padding-left: 10px;}
	.lists ul li {position: relative; list-style: none; padding-bottom: 10px;}
	.lists ul li:after {position: absolute; top: 50%; margin-top: -13px;left: 0; margin-left: -30px;content: ''; display: block; height: 20px; width: 20px; background: url(../images/list-icon.png);}
	.get-in-touch .wpcf7-form span.wpcf7-form-control-wrap {margin-top: 10px;}
	.get-in-touch form textarea.form-control, .get-in-touch textarea.form-control, .get-in-touch textarea {height: 110px;}
	.writing-bud .text-box {padding: 2rem; background-color: #f6f6f6;}
	.writing-bud h2.number{color: #fce0df; font-size: 4rem;}
	.a-friendly-guide {padding-top: 6rem;} 
	
	.page-template-inner-fullwidth #main, #main.site-main {padding-top:6rem;}
	
	
	@media only screen and (max-width: 567px) {
		.inner-page-banner {padding-bottom: 70%;}
	
	}