#header-wrap {background: transparent; background-color: transparent;}
.static-follow-icons {}
#header-wrap #logo img{margin: 0 auto;}
#site-navigation .sf-menu > li > a {text-transform: uppercase;}
.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 */

/* Theaicoa */
#writing .client-logo img {width:80%;}
.top-footer .footer-social ul li a:hover {background-color: #0077b5; color: #fff;}

.reels .reels-wrap video {
  max-width: 100%;
  width: 100%;
  height: 450px;
  object-fit: cover;
  object-position: center;
  border-radius: 10px;
}

.reels {padding: 5rem 0;background: url(../images/about-bg.png) no-repeat center; background-size: cover;}
.ai-coach-logo-wrap {position: absolute; top:12%; left:53px;}

.ai-coach-form-submit {
  position: relative;
  display: inline-block;
  
}

.ai-coach-form-submit input {
  
  border: 1px solid #aaaaaa;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  color: white;
  width: 100%;
  padding-top: 1.9rem;
  padding-bottom: 1.9rem;
  padding-left: 3.5rem;
  padding-right: 14rem;
  color: #000; 
  font-size: 20px;
}

.ai-coach-form-submit input::placeholder {
	color: #000; 
	font-size: 20px;
	}

.ai-coach-form-submit i {
	position: absolute;
  left: 1.5rem;
  top: 50%;
  color: #000;
  transform: translate(0, -50%);
  font-size: 23px;
}

.ai-coach-form-submit button {
  background: #000;
  border: 0;
  color: white;
  padding: 14px 23px;
  position: absolute;
  right: 4px;
  top: 4px;
  line-height: normal;
  border-radius: 30px;
  font-weight: 500;
  font-family: "manifold_cfbold", sans-serif;
}


.ai-coach-academy h1, .ai-coach-academy p strong {
	color:#000;
}

.ai-coach-academy{
	padding: 5rem 0;
}

.ai-coach-form-submit .spinner-border-sm {
	width: 1.5rem; 
	height: 1.5rem;}

.you-will-learn h2, .you-will-learn ul li{
	color: #000;
}

.ai-coach-academy h1, .are-you-ready h2, .competitive-edge h2, .you-will-learn h2 {
	font-size: 3rem;
}


.are-you-ready img {
	border-radius: 15px;
	-webkit-border-radius: 15px;
}



.page-template-academy #main {padding-top:8rem;}
.page-template-academy #header-wrap {background:#000;}

@media only screen and (max-width:991px) {
.page-template-academy #main {padding-top:3rem;}
    
}

@media only screen and (max-width:575px) {
.stevie-awards img, .ai-coach-logo-wrap img {display: block;}
.ai-coach-logo-wrap img {width:100px !important;}
.ai-coach-logo-wrap {top:5px; left:15px;}
}
@media only screen and (min-width:576px) and (max-width:767px) {
	.ai-coach-logo-wrap img {width:150px !important;}
}

@media only screen and (max-width:1199px) {
.ai-coach-form-submit input {padding-top: 2.1rem; padding-bottom: 2.1rem;}
}
@media only screen and (max-width:767px) {
.ai-coach-form-submit button {
right:3px;
top:3px;}
}
/* Theaicoa */
    


/*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: #91aed0;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;}
    .insta-ai-btn {padding-top:15rem;}
}
@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;}
	.insta-ai-btn {padding-top:15rem;}
	}
@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;}
		.top-footer ul {text-align: center;}
}
@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;}
		
	}
	
@media only screen and (min-width:1200px) and (max-width:1399px) {
.insta-ai-btn {padding-top:12rem;}
}

@media only screen and (min-width:1400px) {
.insta-ai-btn {padding-top:9rem;}
}