/* B-School Sales Page */
.page-template-page_bschoolsales p{
  line-height:1.5 !important;
  color:#2c2c2c;
}
.page-template-page_bschoolsales .marie-intro .right p, .page-template-page_bschoolsales .long-desc p, .page-template-page_bschoolsales .enter-intro .right p, .page-template-page_bschoolsales .helping ul, .page-template-page_bschoolsales .testimonials p, .page-template-page_bschoolsales .break-two p, .page-template-page_bschoolsales .about p, .page-template-page_bschoolsales .about ul, .page-template-page_bschoolsales ul, .page-template-page_bschoolsales .bschool-info div, .page-template-page_bschoolsales .bschool-info h2, .page-template-page_bschoolsales .break-five ul li{
  color:#2c2c2c;
}
.page-template-page_bschoolsales .long-desc, .page-template-page_bschoolsales .cta-text p, .page-template-page_bschoolsales .test-two .single, .page-template-page_bschoolsales .test-three .single, .page-template-page_bschoolsales .break-three p, .page-template-page_bschoolsales .test-four .single, .page-template-page_bschoolsales .about, .page-template-page_bschoolsales .value-txt, .page-template-page_bschoolsales .test-five .single, .page-template-page_bschoolsales .test-six .single, .page-template-page_bschoolsales .break-six p{
	max-width:80%;
  margin:0 auto;
}
.page-template-page_bschoolsales .test-one, .page-template-page_bschoolsales .bschool-info, .page-template-page_bschoolsales .break-five ul{
  max-width:760px;
  margin:0 auto;
}
.page-template-page_bschoolsales .b-title{
  margin-top:5%;
}
.page-template-page_bschoolsales .break-three pre, .page-template-page_bschoolsales  .value pre:nth-child(odd), .page-template-page_bschoolsales  .break-six pre{
  border-bottom:none;
}
.page-template-page_bschoolsales .arve-embed-container{
  padding-bottom:0px !important;
}
.page-template-page_bschoolsales .under-text{
  box-sizing:border-box;
  padding:25px 0;
}
/*.page-template-page_bschoolsales .arve-embed-container iframe{
  width:755px !important;
  height:385px !important;
}*/
.page-template-page_bschoolsales .break-two .arve-wrapper{
  margin: 10px auto;
}
.page-template-page_bschoolsales .value pre:nth-child(odd){
  padding:20px;
}
.page-template-page_bschoolsales .marie-intro .left{
  width:300px;
  height:300px;
}
.page-template-page_bschoolsales .helping .right img{
  max-width: 300px;
}
/* Enter Your Custom CSS Here */
.wrapper {
  max-width: 964px;
  margin: 70px auto 40px;
}
/*Basic Grid Styles*/
.Grid {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.u-textCenter {
  text-align: center;
}
.Grid-cell {
  flex: 1;
  margin-bottom: 25px;
}
/* With gutters*/
.Grid--gutters {
  margin-left: -1em;
}
.Grid--gutters .Grid-cell {
  padding-left: 1em;
}
/*===========================================*/
/* Base classes for all media - Mobile first */
.Grid--cols-6 > .Grid-cell {
  flex: 0 0 calc(50% - 1em);
}
/* Tablet (medium) screens */
@media (min-width: 30em) {
   .Grid--cols-6 > .Grid-cell {
    flex: 0 0 calc(33.3333% - 1em);
  }
}
/* Large screens */
@media (min-width: 48em) {
  .Grid--cols-6 > .Grid-cell{
    flex: 1;
  }
}

/*Featured content section */
#featured-content{
  box-sizing:border-box;
  padding:50px 0 0;
  -webkit-box-shadow: 1px 3px 8px 0px rgba(193,193,193,1);
 -moz-box-shadow: 1px 3px 8px 0px rgba(193,193,193,1);
  box-shadow: 1px 3px 8px 0px rgba(193,193,193,1);
  clear: both;
  margin-bottom: 50px;
}
#featured-content img{
  max-width:100%;
	max-height:100%;
	height: auto;
}
#featured-content p{
  font-size:16px;
  color:#656565;
  text-align:left;
  font-weight: 300;
}
#featured-content .btn{
  display:inline-block;
  padding:0 30px;
  color:#fff;
  text-transform:uppercase;
  background-color:#50B6A0;
  height:38px;
  line-height:38px;
  text-align:center;
  font-size:16px;
  font-weight:700;
  letter-spacing:.06em;
  cursor:pointer;
}
#featured-content .btn:hover{
  opacity:.7;
}

/*New Work With Me Page */
#origin-member{
  box-sizing:border-box;
  padding:25px 0;
}
#biz-coach{
  box-sizing:border-box;
  padding:50px 0 0;
}
#freedom-fam{
  box-sizing:border-box;
  padding:50px 0;
}
.fam-callout{
  box-sizing:border-box;
  padding:50px 40px 15px;
  background-color:#fff;
  border:solid 7px #50B6A0;
  position:relative;
  margin-top:50px;
}
.fam-callout .cup{
  background-image:url(https://katenorthrup.com/wp-content/uploads/coffee-cup.png);
  width:60px;
  height:78px;
  background-size:contain;
  background-repeat:no-repeat;
  display:block;
  position:absolute;
  left:50%;
  right:50%;
  top: -50px;
  margin-left:-30px;
}
#origin-member img, #freedom-fam img, #biz-coach img{
   max-width:100%;
	max-height:100%;
	height: auto;
  margin-bottom:10px;
}
#origin-member h2, #freedom-fam h2, #biz-coach h2{
  font-weight:300;
}
h2.wwm-title{
  color: #f47958 !important;
  font-weight:700 !important;
}
#freedom-fam{
  background-color:#f3f3f3;
}
#freedom-fam h2{
  color:#333333;
}
#freedom-fam ul{
  text-align:left;
  list-style:none;
  color:#333333;
  padding:0;
}
#freedom-fam ul li:before {
  content: "\f058";
  font-family: 'FontAwesome';
  color:#50B6A0;
  padding-right: 10px;
}
#origin-member p, #freedom-fam p, #biz-coach p{
  font-size:16px;
  color:#656565;
  text-align:left;
  font-weight: 300;
}
#origin-member .btn, #freedom-fam .btn, #biz-coach .btn{
  display:inline-block;
  padding:0 30px;
  color:#fff;
  text-transform:uppercase;
  background-color:#50B6A0;
  height:38px;
  line-height:38px;
  text-align:center;
  font-size:16px;
  font-weight:700;
  letter-spacing:.06em;
  cursor:pointer;
}
#origin-member .btn:hover, #freedom-fam .btn:hover, #biz-coach .btn:hover{
  opacity:.7;
}
h1.blog-post-title a{
  color:#EC5D26;
}
section.widget .widget-title, section.widget h2.widget-title{
  text-align:left;
}
.widget_search h2:before{
  content: "\f002";
  font-family: 'FontAwesome';
  margin:0 5px 0 2px;
}
.widget_sp_image img, .widget_text img{
  height:auto;
}

/*Blog Opt-in */
.blog-optin{
  box-sizing:border-box;
  padding: 45px 25px 5px;
  background-color:#f47958;
  position:relative;
  margin-top:25px;
  color:#fff;
  clear: both;
  border: 10px solid #f47958;
  outline: 2px solid #fff;
  outline-offset: -15px;
}
.blog-optin .envelope{
  background-image:url(https://katenorthrup.com/wp-content/uploads/envelope.png);
  width: 100px;
    height: 100px;
    background-size: 52px;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: 50%;
    top: -36px;
    background-color: #f47958;
    border-radius: 50%;
    background-position: center center;
    margin-left:-50px;
}
.blog-optin h2{
  color:#fff;
  font-size: 32px !important;
  z-index: 1;
  position: relative;
  margin-bottom:0;
}
.blog-optin p{
   color:#fff;
  font-size: 28px !important;
  margin: 5px auto 20px !important;
  line-height:1.25;
}
.blog-optin .fine-print p{
     color:#cb5a3c;
  font-size: 11px !important;
  text-align:center;
  margin:15px auto 10px !important;
  max-width:400px;
}

.blog-optin #mc_embed_signup { border: none; text-align: center; width: 100%; margin-top:4%;}
.blog-optin #mc_embed_signup .mc-field-group { display: inline-block; }
.blog-optin #mc_embed_signup .clear { display: inline-block; }
.blog-optin #mc_embed_signup input{font-size:14px;}
.blog-optin #mc_embed_signup input[type="submit"]{color:#fff;-webkit-appearance: none;
	-moz-appearance: none;appearance: none;background-color:#50B6A0;text-transform: uppercase;padding: 6px 20px;border:none;font-size:16px;}
.blog-optin #mc_embed_signup input[type="submit"]:hover{background-color:#6cf7d9;}
.blog-optin #mc_embed_signup input[type="text"],.blog-optin #mc_embed_signup input[type="email"]{max-width:160px;border-color:#fff;text-indent: 5px;}



@media only screen and (max-width: 480px) {
	.blog-optin #mc_embed_signup .mc-field-group, .blog-optin #mc_embed_signup .clear{
		display: block;
    min-width: 100% !important;
    width: 100%;
	}
	.blog-optin #mc_embed_signup input{
		width:100%;
	}
}