/* BLUEPRINTS SALES PAGE */

  .bsp-hero {
    background: transparent url("../img/bp-sales-page/hero.png") no-repeat center 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 10.625em 0 13.0625em;
    margin-top: -4.125em;
    position: relative;
  }
  .bsp-hero_title {
    color: #222;
    font: 700 3.75em/1 'Montserrat', sans-serif;
    margin-bottom: 0.45em;
    max-width: 800px;
    text-transform: uppercase;
  }
  .bsp-hero_content {
    color: #333;
    font: 400 1.3125em/1.9 'Open Sans', sans-serif;
    max-width: 600px;
  }
  .bsp-hero_content p {
    line-height: 1.9em;
    margin-bottom: 0;
  }
  .bsp_action-link {
    color: #fff;
    background: #f16059;
    background: rgba(241, 96, 89, 0.9);
    display: block;
    font: 700 1.875em/1.33 'Montserrat', sans-serif;
    max-width: 568px;
    width: 100%;
    padding: 0.6em;
    margin: 0.5em 0 0;
    position: relative;
    text-align: center;
  }
  .bsp_action-link:after {
    content: '';
    position: absolute;
    left: 3px;
    right: -3px;
    top: 3px;
    bottom: -3px;
    margin: auto;
    border-right: 3px solid rgba(233, 89, 89, 0.68);
    border-bottom: 3px solid rgba(233, 89, 89, 0.68);
  }
  .bsp_action-link:hover,
  .bsp_action-link:focus {
    color: #fff;
    background: rgba(233, 89, 89, 0.9);
  }
  .bsp-hero:before,
  .bsp-hero:after {
    content: '';
    position: absolute;
    bottom: -1px;
    border-bottom: 4em solid #f7f8f8;
    height: 0;
    width: 50.5%;
   }
  .bsp-hero:before {
    border-left: 0 solid transparent;
    border-right: 5.35em solid transparent;
    left: 0;
  }
  .bsp-hero:after {
    border-left: 5.35em solid transparent;
    border-right: 0 solid transparent;
    right: 0;
  }


  .bsp-hero_footer {
    background: #f7f8f8;
    color: #222;
    text-align: center;
    padding: 1.9em 0 5em;
    position: relative;
  }
  .bsp-hero_footer .main {
    max-width: 900px;
  }
  .bsp-hero_footer-title {
    font: 700 1.875em/1.33 'Montserrat', sans-serif;
    margin-bottom: 1.33em;
    text-transform: uppercase;
  }
  .bsp-hero_footer-content {
    font: 400 1.5em/1.66 'Open Sans', sans-serif;
    margin-bottom: 0.8em;
  }
  .bsp-hero_subfooter {
    font: 800 1.5em/1.66 'Open Sans', sans-serif;
  }
  .bsp-hero_footer:after {
    content: '';
    position: absolute;
    bottom: -3em;
    border-left: 5.35em solid transparent;
    border-right: 5.35em solid transparent;
    border-top: 3.125em solid #f7f8f8;
    height: 0;
    width: 0;
    left: 50%;
    margin-left: -5.35em;
    z-index: 1;
  }


  .bsp-all {
    background: #81b5ba;
    padding: 6em 0 4em;
    position: relative;
  }
  .bsp-all_header {
    color: #fff;
    margin-bottom: 2.6em;
    text-align: center;
  }
  .bsp-all_headline {
    font: 700 1.875em/1.33 'Montserrat', sans-serif;
    margin-bottom: 0.9em;
    text-transform: uppercase;
  }
  .bsp-all_subheadline {
    font: 400 1.5em/1.66 'Open Sans', sans-serif;
  }
  .bsp-all_blocks {
    margin: auto;
    max-width: 1120px;
    text-align: justify;
  }
  .bsp-all .new-bp-block {
    display: inline-block;
    height: 16.5em;
    padding-top: 1.3em;
    padding-bottom: 2.5em; 
    margin: 0 2% 2.7em;
    vertical-align: top;
    width: 45.6%;
  }
  .bsp-all .nbb-title {
    display: block;
    font-size: 1.3125em;
    margin-bottom: 0.5em;
  }
  .bsp-all .nbb-img_wrap {
    margin-bottom: 0.2em;
  }
  .bsp-all .nbb-text {
    font-size: 1em;
    padding: 0 10px;
  }
  .bsp-all .nbb-btn {
    font-size: 1.0625em;
    line-height: 0.8em;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .bsp-all .nbb-btn:before {
    display: none;
  }
  .bsp-all .nbb-img {
    max-width: 64px;
  }
  .bsp-all:after {
    content: '';
    position: absolute;
    bottom: -3em;
    border-left: 5.35em solid transparent;
    border-right: 5.35em solid transparent;
    border-top: 3.125em solid #81b5ba;
    height: 0;
    width: 0;
    left: 50%;
    margin-left: -5.35em;
    z-index: 1;
  }



  .bsp-demand {
    text-align: center;
    border-top: 2px dotted #D8D7D7;
  }
  .bsp-demand .main {
    border-bottom: 1px dashed #7d7d7d;
    padding: 6.25em 0 4em;
    position: relative;
    max-width: 1070px;
  }
  .bsp-demand_headline {
    color: #222;
    font: 700 1.875em/1 'Montserrat', sans-serif;
    margin: 0 auto 2.66em;
    max-width: 800px;
    text-transform: uppercase;
  }
  .bsp-demand_headline span {
    color: #f26e69;
  }
  .bsp-demand_number {
    color: #f26e69;
    font: 700 11.56em/0.8em 'Montserrat', sans-serif;
    margin-bottom: 20px;
    text-transform: uppercase;
  }
  .bsp-demand_text {
    color: #7d7d7d;
    font: 700 1.875em/1.6 'Montserrat', sans-serif;
    text-transform: uppercase;
  }
  .bsp-demand_content {
    color: #222;
    border-top: 1px dashed #898989;
    font: 400 1.5em/1.5 'Open Sans', sans-serif;
    padding: 4.33em 40% 6.875em 0;
    margin-top: 3em;
    text-align: left;
    position: relative;
    z-index: 1;
  }
  .bsp-demand_img {
    position: absolute;
    max-width: 60%;
    bottom: 0;
    right: 0;
    z-index: 0;
  }
  .bsp-demand_content h4 {
    font-weight: bold;
    margin-bottom: 1.25em;
    text-transform: uppercase;
  }
  .bsp-demand_content h4 span {
    color: #f26e69;
  }
  .bsp-demand_content p {
    margin-bottom: 1em;
    max-width: 80%;
  }
  .bsp-demand_footer {
    color: #fff;
    background: #f26e69;
    font: 400 1.5em/1.25 'Open Sans', sans-serif;
    padding: 1.14em 0;
    text-align: center;
  }


  .bsp-income {
    position: relative;
    padding: 3.375em 0 5.3em;
  }
  .bsp-income_headline {
    color: #222;
    font: 700 1.875em/1.2 'Montserrat', sans-serif;
    text-align: center;
    text-transform: uppercase;
  }
  .bsp-income_headline span {
    color: #f26e69;
  }
  .bsp-income_subheadline {
    color: #222;
    font: 700 1.5em/1.5 'Montserrat', sans-serif;
    background: url(../img/bp-sales-page/income-subheadline_after.png) no-repeat 76% 0.75em;
    background-size: 46% auto;
    padding: 0 52% 1.25em 0;
    position: relative;
    margin: 1.1em auto 0;
    max-width: 1032px;
    text-transform: uppercase;
  }
  .bsp-income_img-wrap {
    position: relative;
    margin: 0 auto;
    max-width: 1045px;
  }
  .bsp-income_img {
    display: block;
    max-width: 100%;
    margin-top: 11.46%;
  }
  .bsp-income_text {
    padding-bottom: 1em;
    position: absolute;
    text-align: center;
    width: 18.85%;
  }
  .bsp-income_text .number {
    color: #f26e69;
    font: 700 3.5em/1.5 'Montserrat', sans-serif;
    margin-bottom: 0.15em;
    text-transform: uppercase;
  }
  .bsp-income_text .position {
    color: #212221;
    font: 700 1.2em/1.15 'Montserrat', sans-serif;
    padding: 0 10px;
    text-transform: uppercase;
  }
  .bsp-income_t1 {
    left: 1px;
    bottom: 39.5%;
  }
  .bsp-income_t2 {
    left: 19.7%;
    bottom: 49.9%;
  }
  .bsp-income_t3 {
    left: 39.5%;
    bottom: 65.4%;
  }
  .bsp-income_t4 {
    left: 59.3%;
    bottom: 83.4%;
  }
  .bsp-income_t5 {
    left: 79%;
    bottom: 100%;
  }
  .bsp-income:after {
    content: '';
    position: absolute;
    bottom: -3em;
    border-left: 5.35em solid transparent;
    border-right: 5.35em solid transparent;
    border-top: 3.125em solid #fff;
    height: 0;
    width: 0;
    left: 50%;
    margin-left: -5.35em;
    z-index: 1;
  }


  .bsp-letter {
    background: #f7f8f8;
    padding: 6em 0 4.5em;
    position: relative;
  }
  .bsp-letter .main {
    background: #fff;
    box-shadow: 3px 4px 0 #ebebeb;
    padding: 2.1875em 3.75% 2.5em 6.5%;
    max-width: 1040px;
  }
  .bsp-letter_header {
    margin-bottom: 3.0625em;
  }
  .bsp-letter_img {
    display: inline-block;
    max-width: 100%;
    vertical-align: middle;
    width: 31.5%;
  }
  .bsp-letter_headline {
    font: 700 1.875em/1 'Montserrat', sans-serif;
    display: inline-block;
    margin-left: 3.5%;
    text-transform: uppercase;
    vertical-align: middle;
    width: 62%;
  }
  .bsp-letter_headline span {
    color: #f26e69;
  }
  .bsp-letter_content {
    color: #1d1d1d;
    font: 400 1.125em/1.66 'Open Sans', sans-serif;
  }
  .bsp-letter_content h5,
  .bsp-letter_content .list h5 {
    font: 700 1.16em/1.2 'Open Sans', sans-serif;
    text-transform: uppercase;
    margin: 1em 0;
  }
  .bsp-letter_content h4 {
    font: 700 1.16em/1.2 'Open Sans', sans-serif;
    margin: 1em 0 0.2em;
  }
  .bsp-letter_content h3,
  .bsp-letter_content .list h5 {
    text-transform: uppercase;
  }
  .bsp-letter_content h3,
  .bsp-letter_content .guarantee h3 {
    font: 700 1.16em/1.2 'Open Sans', sans-serif;
    margin: 1.8em 0 2em;
    text-transform: uppercase;
  }
  .bsp-letter_content p {
    margin-bottom: 1.7em;
  }
  .bsp-letter_content .featured {
    margin-bottom: 3em;
  }
  .bsp-letter_content .list {
    margin: 3.3em 0;
  }
  .bsp-letter_content .list li {
    background: url("../img/blueprints/light-red-check.png") no-repeat 0 9px;
    padding-left: 25px;
    margin-bottom: 1.3em;
  }
  .bsp-letter .xoxo {
    width: 140px;
    float: right;
    clear: both;
    margin-right: 12%;
  }
  .bsp-letter_img_signature {
    max-width: 100%;
    margin-top: 6em;
  }
  .bsp-letter:after {
    content: '';
    position: absolute;
    bottom: -3em;
    border-left: 5.35em solid transparent;
    border-right: 5.35em solid transparent;
    border-top: 3.125em solid #f7f8f8;
    height: 0;
    width: 0;
    left: 50%;
    margin-left: -5.35em;
    z-index: 1;
  }


  .bsp-how-bp-work {
    background: #81b5ba;
    padding: 6.125em 0 5.8em;
    position: relative;
  }
  .bsp-how-bp-work .main {
    max-width: 1020px;
  }
  .bsp-how-bp-work_header {
    color: #fff;
    margin-bottom: 2.75em;
    text-align: center;
  }
  .bsp-how-bp-work_headline {
    font: 700 1.875em/1.33 'Montserrat', sans-serif;
    margin-bottom: 1em;
    text-transform: uppercase;
  }
  .bsp-how-bp-work_content {
    font: 400 1.5em/1.66 'Open Sans', sans-serif;
    margin-bottom: 3.42em;
  }
  .bsp-how-bp-work_subheadline {
    font: 700 1.5em/1.66 'Montserrat', sans-serif;
    text-transform: uppercase;
    padding-bottom: 20px;
  }
  .bsp-how-bp-work_blocks {
    margin: auto;
    max-width: 895px;
  }
  .bsp-how-bp-work_block {
    position: relative;
  }
  .bsp-hbw_quote {
    color: #fff;
    font: 700 2.5em/1.2 'Open Sans', sans-serif;
    margin-bottom: 2em;
    text-align: center;
  }
  .bsp-how-bp-work:after {
    content: '';
    position: absolute;
    bottom: -3em;
    border-left: 5.35em solid transparent;
    border-right: 5.35em solid transparent;
    border-top: 3.125em solid #81b5ba;
    height: 0;
    width: 0;
    left: 50%;
    margin-left: -5.35em;
    z-index: 1;
  }

  .new-bp-block {
    background: #f8f8f8;
    box-shadow: 4px 5px 0 #46797d;
    color: #60a2a8;
    margin-bottom: 2.75em;
    padding-top: 2em;
    position: relative;
    text-align: center;
  }
  .nbb-title {
    color: #60a2a8;
    font: 700 1.875em/1.33 'Montserrat', sans-serif;
    text-transform: uppercase;
  }
  .nbb-title:hover,
  .nbb-title:focus {
    color: #488D93;
  }
  .nbb-salary {
    font: 1.3125em/1.14 'Open Sans', sans-serif;
    margin: 0.3em 0 0.7em;
  }
  .nbb-salary strong {
    font-weight: 700;
    text-transform: uppercase;
  }
  .nbb-img_wrap {
    position: relative;
    margin: 0 auto 1em;
    text-align: center;
  }
  .nbb-img_wrap:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    border-top: 1px solid #81b5ba;
    width: 100%;
    z-index: 0;
  }
  .nbb-img_link {
    background: #f8f8f8; 
    border: solid #f8f8f8;
    border-width: 0 1.5em;
    display: inline-block;
    position: relative;
    z-index: 1;
  }
  .nbb-img {
    display: inline-block;
    max-width: 114px;
    width: 100%;
  }
  .nbb-text {
    font: 1.313em/1.4 'Open Sans', sans-serif;
    margin: 0 auto 1.66em;
    max-width: 700px;
  }
  .nbb_learn-more {
    color: #60a2a8;
    border-bottom: 2px solid #b9d2d4;
    display: inline-block;
    font: 700 0.875em/1 'Montserrat', sans-serif;
    margin-top: 0.5em;
  }
  .nbb_learn-more:hover,
  .nbb_learn-more:focus {
    color: #60a2a8;
    border: 0;
  }
  .nbb-advance {
    text-align: center;
  }
  .nbb-title_advance {
    background: url(../img/bp-sales-page/advance-icon.png) no-repeat 0 center;
    background-size: auto 100%;
    display: inline-block;
    font: 700 1.3125em/1.19 'Montserrat', sans-serif;
    padding: 1em 0 1em 4.14em;
    margin-bottom: 1.24em;
    text-transform: uppercase;
  }
  .nbb-btn {
    background: #60a2a8;
    color: #fff;
    display: block;
    font: 700 1.5em/1.1 'Montserrat', sans-serif;
    padding:  0.8em 0.5em;
    text-align: center;
    text-transform: uppercase;
  }
  .nbb-btn:before {
    content: '';
    display: inline-block;
    vertical-align: baseline;
    height: 0.8em;
    width: 30px;
    background: url(../img/bp-sales-page/redirect-icon.png) no-repeat center;
    background-size: auto 100%;
    margin-right: 0.66em;
  }
  .nbb-advance .nbb-btn {
    font-size: 1.3125em;
  }
  .nbb-advance .nbb-btn:before {
    height: 0.95;
  }
  .nbb-btn:hover,
  .nbb-btn:focus {
    background: #29808B;
    color: #fff;
  }
  .nbb-btn.closed {
    /*font-size: 1.2em;
    padding: 0.6em 0.7em;*/
  }
  .bsp-how-bp-work_block + .bsp-how-bp-work_block {
    margin-top: 3em;
    /*padding-top: 7.7em;*/
  }
  /*.bsp-how-bp-work_block + .bsp-how-bp-work_block:before {
    content: '';
    position: absolute;
    top: 1.25em;
    left: 0;
    border-top: 1px solid #fff;
    width: 100%;
    z-index: 0;
  }
  .bsp-how-bp-work_block + .bsp-how-bp-work_block:after {
    content: 'or';
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -50px;
    background: #81b5ba;
    color: #fff;
    font: 700 1.5em/1.66 'Open Sans', sans-serif;
    width: 100px;
    text-align: center;
    text-transform: uppercase;
  }*/

  .bsp-how-bp-work_footer {
    color: #fff;
    font: 700 1.5em/1 'Montserrat', sans-serif;
    text-align: center;
    margin-top: 4em;
  }
  .bsp-how-bp-work_footer a {
    border-bottom: 1px solid #fff;
    color: #fff;
    display: inline-block;
  }
  .bsp-how-bp-work_footer a:hover,
  .bsp-how-bp-work_footer a:focus {
    color: #fff;
    border-bottom: 0;
  }
  .bsp-how-bp-work_footer:before {
    content: url(../img/bp-sales-page/email-icon.png);
    display: inline-block;
    height: 31px;
    max-width: 100%;  
    vertical-align: middle;
    margin-right: 20px;
    width: 121px;
  }


  .bsp-included {
    padding: 8.75em 0 5.8em;
  }
  .bsp-included .main {
    max-width: 1060px;
  }
  .bsp-included_header {
    text-align: center;
    margin-bottom: 6em;
  }
  .bsp-included_headline {
    font: 700 1.875em/1 'Montserrat', sans-serif;
    margin-bottom: 1.35em;
    text-transform: uppercase;
  }
  .bsp-included_header-content {
    font: 400 1.5em/1.33 'Open Sans', sans-serif;
  }
  .bsp-included_row {
    /*background: url(../img/bp-sales-page/line-odd.png) no-repeat center 100%;*/
    /*padding-bottom: 10.875em;*/
    margin-bottom: 3em; 
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    width: 100%;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  /*.bsp-included_row:nth-child(even) {
    background-image: url(../img/bp-sales-page/line-even.png);
  }
  .bsp-included_row:last-child {
    background-image: none;
    padding-bottom: 0;
  }*/
  .bsp-included_img-wrap {
    float: left;
    width: 50%;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .bsp-included_img {
    display: block;
    height: auto;
    max-width: 100%;
  }
  .bsp-included_content-wrap {
    font: 400 1.5em/1.25 'Open Sans', sans-serif;
    float: right;
    margin-left: 8.5%;
    width: 41.5%;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .bsp-included_content_headline {
    color: #f16059;
    font-weight: 700;
    margin-bottom: 1em;
    text-transform: uppercase;
  }
  .bsp-included_content-text ul {
    margin-left: 1em;
  }
  .bsp-included_content-text li {
    list-style-type: disc;
  }
  .bsp-included_content-text p {
    margin-bottom: 1em;
  }
  .bsp-included_row:nth-child(even) .bsp-included_img-wrap {
    float: right;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .bsp-included_row:nth-child(even) .bsp-included_content-wrap {
    float: left;
    margin-right: 9%;
    margin-left: 0;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }


  .bsp-graduation {
    position: relative;
    padding: 5.5em 0;
    text-align: center;
    max-width: 1200px;
    margin: auto;
  }
  .bsp-graduation:before,
  .bsp-graduation:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-top: 2px solid #f58d85;
    width: 46%;
  }
  .bsp-graduation:after {
    left: auto;
    right: 0;
  }
  .bsp-graduation .main:before,
  .bsp-graduation .main:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: -5px;
    left: 50%;
    margin-left: -25px;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
  }
  .bsp-graduation .main:before {
    border-top: 17px solid #f58d85;
  }
  .bsp-graduation .main:after {
    border-top: 17px solid #fff;
    top: -6px;
  }
  .bsp-graduation_headline {
    color: #f16059;
    font: 700 1.5em/1.66 'Montserrat', sans-serif;
    text-transform: uppercase;
  }
  .bsp-graduation_item {
    float: left;
    width: 30%;
  }
  .bsp-graduation_item + .bsp-graduation_item {
    margin-left: 5%;
  }
  .bsp-graduation_img {
    display: block;
    max-width: 100%;
  }
  .bsp-graduation_item-text {
    font: 700 1.5em/1.66 'Montserrat', sans-serif;
  }


  .bsp-best-practices {
    background: url(../img/bp-sales-page/bsp-best-practices_img.jpg) no-repeat center 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 334px;
    padding: 4.3125em 0 6.25em;
    position: relative;
  }

  /*.bsp-best-practices:before,
  .bsp-best-practices:after {
    content: '';
    position: absolute;
    bottom: -1px;
    border-bottom: 3.125em solid #fff;
    height: 0;
    width: 50.5%;
   }
  .bsp-best-practices:before {
    border-left: 0 solid transparent;
    border-right: 5.35em solid transparent;
    left: 0;
  }
  .bsp-best-practices:after {
    border-left: 5.35em solid transparent;
    border-right: 0 solid transparent;
    right: 0;
  }
  .bsp-best-practices .main:before {
    content: '';
    position: absolute;
    top: 0;
    border-left: 5.35em solid transparent;
    border-right: 5.35em solid transparent;
    border-top: 3.125em solid #fff;
    height: 0;
    width: 0;
    left: 50%;
    margin-left: -5.35em;
    z-index: 1;
  }*/
  .bsp-best-practices .main {
    max-width: 1050px;
  }
  .bsp-best-practices_img {
    width: 15.7%;
    margin-right: 3.3%;
    display: inline-block;
    vertical-align: middle;
  }
  .bsp-best-practices_headline {
    color: #fff;
    font: 700 1.5em/1.66 'Open Sans', sans-serif;
    display: inline-block;
    vertical-align: middle;
    width: 80%;
  }


  .bsp-career {
    padding: 3em 0 5em;
    position: relative;
  }
  .bsp-career .main {
    max-width: 1080px;
  }
  .bsp-career_header {
    margin-bottom: 4.625em;
    text-align: center;
  }
  .bsp-career_headline {
    color: #222;
    font: 700 1.875em/1.33 'Montserrat', sans-serif;
    margin-bottom: 1.66em;
    text-transform: uppercase;
  }
  .bsp-career_headline span {
    color: #f26e69;
  }
  .bsp-career_header-content {
    color: #222;
    font: 400 1.5em/1.66 'Open Sans', sans-serif;
  }
  .bsp-career_content {
    margin: 0 auto;
    max-width: 1020px;
  }
  .bsp-career_row {
    background-color: #4c8489;
    color: #fff;
    margin-bottom: 2px;
    min-height: 7.75em;
    padding: 2.1875em 3.72%;
    position: relative;
  }
  .bsp-career-steps {
    border: 3px solid #fff;
    border-radius: 50%;
    height: 7.75em;
    margin-left: 1.2%;
    margin-right: 2.25em;
    text-align: center;
    width: 7.75em;
    position: absolute;
    margin: auto 0;
    top: 0;
    bottom: 0;
    left: 3.4em;
  }
  .bsp-career-steps .text {
    font: 700 1.125em/1em 'Montserrat', sans-serif;
    display: inline-block;
    margin: 1.3em 0 0;
    vertical-align: middle;
    text-transform: uppercase;
  }
  .bsp-career-steps .num {
    font: 700 3.75em/1 'Montserrat', sans-serif;
    display: block;
  }
  .bsp-career-wrap {
    font: 1.3125em/1.43 'Open Sans', sans-serif;
    margin-left: 9.375em;
  }
  .bsp-career-title {
    font-weight: 700;
  }
  .bsp-career_row.row-1 {
    background-color: #98c2c5;
  }
  .bsp-career_row.row-2 {
    background-color: #82b5ba;
  }
  .bsp-career_row.row-3 {
    background-color: #6ca8ac;
  }
  .bsp-career_row.row-4 {
    background-color: #59999e;
  }
  .bsp-career:after {
    content: '';
    position: absolute;
    bottom: -3em;
    border-left: 5.35em solid transparent;
    border-right: 5.35em solid transparent;
    border-top: 3.125em solid #fff;
    height: 0;
    width: 0;
    left: 50%;
    margin-left: -5.35em;
    z-index: 1;
  }


  .bsp-bonuses {
    background: #f7f8f8;
    color: #222;
    padding: 8.875em 0;
    position: relative;
  }
  .bsp-bonuses .main {
    max-width: 1080px;
  }
  .bsp-bonuses_headline {
    font: 700 1.875em/1em 'Montserrat', sans-serif;
    text-align: center;
    margin-bottom: 3.33em;
    text-transform: uppercase;
  }
  .bsp-bonuses_headline span {
    color: #f37065;
  }
  .bsp-bonuses_img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 6.25%;
    width: 41%;
  }
  .bsp-bonuses_checklist {
    font: 1.5em/1.25 'Open Sans', sans-serif;
    display: inline-block;
    vertical-align: middle;
    width: 51.5%;
  }
  .bsp-bonuses_checklist li {
    background: url(../img/bp-sales-page/big_check_arrow.png) no-repeat 0 0.25em;
    background-size: auto 1.16em;
    padding-left: 2.16em;
    margin-bottom: 0.8em;
  }
  .bsp-bonuses:after {
    content: '';
    position: absolute;
    bottom: -3em;
    border-left: 5.35em solid transparent;
    border-right: 5.35em solid transparent;
    border-top: 3.125em solid #f7f8f8;
    height: 0;
    width: 0;
    left: 50%;
    margin-left: -5.35em;
    z-index: 1;
  }


  .bsp-testimonials {
    background: #f26f69 url(../img/bp-sales-page/diamond-bg-pink.png) no-repeat 100% 2.75em;
    color: #fff;
    letter-spacing: -0.005em;
    padding: 7.75em 0 1em;
    position: relative;
  }
  .bsp-testimonials .main {
    max-width: 1020px;
  }
  .bsp-testimonials_header {
    color: #fff;
    margin-bottom: 6em;
    text-align: center;
  }
  .bsp-testimonials_headline {
    font: 700 1.875em/1 'Montserrat', sans-serif;
    margin-bottom: 1.33em;
    text-transform: uppercase;
  }
  .bsp-testimonials_subheadline {
    font: 400 1.5em/1.5 'Open Sans', sans-serif;
  }
  .bsp-testimonial_row {
    margin-bottom: 5.4375em;  
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-flex-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
  }
  .bsp-testimonial_left {
    float: left;
    font: 400 1.5em/1.5 'Open Sans', sans-serif;
    padding-right: 11.2%;
    text-align: center;
    width: 35.3%;
  }
  .bsp-testimonial_img {
    max-width: 100%;
    position: relative;
    z-index: 1;
  }
  .bsp-testimonial_user {
    font-weight: 700;
    text-transform: uppercase;
  }
  .bsp-testimonial_img-wrap {
    position: relative;
  }
  .bsp-testimonial_img-wrap:after {
    content: '';
    position: absolute;
    right: -46.5%;
    top: 50%;
    border-top: 2px solid #d7d7d7;
    width: 80%;
    z-index: 0;
  }
  .bsp-testimonial_wrap {
    background: #fff;
    box-shadow: 3px 4px 0 #e35e59;
    color: #7d7d7d;
    border-radius: 2px;
    float: left;
    padding: 1.8125em 3.6%;
    width: 64.7%;
  }
  .bsp-testimonial_title {
    font: 700 1.5em/1 'Montserrat', sans-serif;
    margin-bottom: 1em;
    text-transform: uppercase;
  }
  .bsp-testimonial_text {
    font: 400 1.5em/1.5 'Open Sans', sans-serif;
  }
  .bsp-testimonials:after {
    content: '';
    position: absolute;
    bottom: -3em;
    border-left: 5.35em solid transparent;
    border-right: 5.35em solid transparent;
    border-top: 3.125em solid #f26f69;
    height: 0;
    width: 0;
    left: 50%;
    margin-left: -5.35em;
    z-index: 1;
  }


  .bsp-what-you-get {
    max-width: 900px;
    padding: 9.5em 0 12em;
    position: relative;
  }
  .bsp-wyg_header {
    color: #222;
    margin-bottom: 7.5em;
    text-align: center;
  }
  .bsp-wug_headline {
    font: 700 1.875em/1.2 'Montserrat', sans-serif;
    margin-bottom: 1.5em;
    text-transform: uppercase;
  }
  .bsp-wyg_subheadline {
    font: 400 1.5em/1.25 'Open Sans', sans-serif;
  }
  .bsp-wyg_content {
    max-width: 970px;
    margin: auto;
  }
  .bsp-wyg_row {
    background: url(../img/bp-sales-page/line2-odd.png) no-repeat center 100%;
    padding-bottom: 14.3125em;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .bsp-wyg_row + .bsp-wyg_row {
    margin-top: -5.125em;
  }
  .bsp-wyg_row:nth-child(even) {
    background-image: url(../img/bp-sales-page/line2-even.png);
  }
  .bsp-wyg_row:last-child {
    background-image: none;  
    padding-bottom: 0;
  }
  .bsp-wyg_img-wrap {
    float: left;
    padding-right: 3%;
    width: 42.3%;
  }
  .bsp-wyg_img {
    display: inline-block;
    max-width: 100%;
  }
  .bsp-wyg_title {
    background: #fff;
    color: #1c383c;
    float: left;
    font: 700 1.5em/1.29 'Montserrat', sans-serif;
    padding: 1em 0;
    text-transform: uppercase;
    width: 54.7%;
  }
  .bsp-wyg_row:nth-child(even) .bsp-wyg_title {
    float: right;
  }
  .bsp-wyg_row:nth-child(even) .bsp-wyg_img-wrap {
    float: right;
    text-align: right;
    padding-left: 3%;
    padding-right: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .bsp-what-you-get:after {
    content: '';
    position: absolute;
    bottom: -3em;
    border-left: 5.35em solid transparent;
    border-right: 5.35em solid transparent;
    border-top: 3.125em solid #fff;
    height: 0;
    width: 0;
    left: 50%;
    margin-left: -5.35em;
    z-index: 1;
  }


  .bsp-abilities {
    background: #ec8682 url(../img/bp-sales-page/big-abilities-bg.jpg) no-repeat center 0;
    color: #fff;
    padding: 9.25em 0 4.25em;
    min-height: 880px;
    position: relative;
    text-align: center;  
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  .bsp-abilities .main {
    max-width: 760px;
    min-width: 0;
  }
  .bsp-abilities_headline {
    font: 700 1.875em/1 'Montserrat', sans-serif;  
    margin: 0 auto 2.5em;
    text-transform: uppercase;
  }
  .bsp-abilities_checklist li {
    font: 400 1.5em/1.25 'Open Sans', sans-serif;
    margin-bottom: 2em;
    text-align: center;
  }
  .bsp-abilities_checklist li:before {
    content: '';
    display: inline-block;
    height: 0.916em;
    width: 20px;
    background: url(../img/bp-sales-page/white_check_arrow.png) no-repeat 0 0;
    margin-right: 0.5em;
    background-size: auto 100%;
  }
  .bsp-abilities:after {
    content: '';
    position: absolute;
    bottom: -3em;
    border-left: 5.35em solid transparent;
    border-right: 5.35em solid transparent;
    border-top: 3.125em solid #ec8682;
    height: 0;
    width: 0;
    left: 50%;
    margin-left: -5.35em;
    z-index: 1;
  }


  .bsp-enroll,
  .absp-cost {
    background: #58999e;
    color: #fff;
    letter-spacing: -0.005em;
    padding: 5.6em 0;
    position: relative;
    text-align: center;
  }
  .bsp-enroll .main, 
  .absp-cost .main {
    max-width: 780px;
    min-width: 0;
  }
  .bsp-enroll_headline h3, 
  .absp-cost_preheadline {
    font: 700 1.5em/1.5 'Montserrat', sans-serif;
    margin-bottom: 1em;
    text-transform: uppercase;
  }
  .bsp-enroll_headline h2,
  .absp-cost_headline {
    font: 700 2.25em/1 'Montserrat', sans-serif;
    margin-bottom: 1em;
    text-transform: uppercase;
  }
  .bsp-enroll_headline span,
  .absp-cost_headline span {
    font-size: 0.66em;
    border-bottom: 1px solid;
    margin: 0 10px;
  }
  .bsp-enroll_footer,
  .absp-cost_content {
    font: 400 1.1875em/1.47 'Open Sans', sans-serif;
    margin-bottom: 3.2em;
  }
  .bsp-enroll_img,
  .absp-cost_img {
    display: inline-block;
  }
  .bsp-enroll:after {
    content: '';
    position: absolute;
    bottom: -3em;
    border-left: 5.35em solid transparent;
    border-right: 5.35em solid transparent;
    border-top: 3.125em solid #58999e;
    height: 0;
    width: 0;
    left: 50%;
    margin-left: -5.35em;
    z-index: 1;
  }


  .bsp-contact {
    background: url(../img/bp-sales-page/bsp-contact-bg.jpg) no-repeat center 0;
    color: #fff;
    letter-spacing: -0.005em;
    padding: 8.875em 0 10.5em;
    height: 483px;
    position: relative;
    text-align: center;  
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  .bsp-contact:before,
  .bsp-contact:after {
    content: '';
    position: absolute;
    bottom: -1px;
    border-bottom: 3em solid #fff;
    height: 0;
    width: 50.5%;
   }
  .bsp-contact:before {
    border-left: 0 solid transparent;
    border-right: 5.35em solid transparent;
    left: 0;
  }
  .bsp-contact:after {
    border-left: 5.35em solid transparent;
    border-right: 0 solid transparent;
    right: 0;
  }

  .bsp-contact_headline {
    font: 700 3em/1.125 'Montserrat', sans-serif;
    margin-bottom: 1em;
    text-transform: uppercase;
  }
  .bsp-contact_subheadline {
    font: 700 1.875em/1.2 'Montserrat', sans-serif;
    margin: 0 auto;
    max-width: 620px;
  }
  .bsp-contact_subheadline a {
    color: #fff;  
    line-height: 1em;
    display: inline-block;
  }
  .bsp-contact_subheadline a:hover,
  .bsp-contact_subheadline a:focus {
    color: #fff;
    border-bottom: 2px solid;
  }


  .bsp-bp-blocks {
    background: #81b5ba;
    padding: 5.42em 0 1.5em;
    position: relative;
  }
  .bsp-bp-blocks:after  {
    content: '';
    position: absolute;
    bottom: -3em;
    border-left: 5.35em solid transparent;
    border-right: 5.35em solid transparent;
    border-top: 3.125em solid #81b5ba;
    height: 0;
    width: 0;
    left: 50%;
    margin-left: -5.35em;
    z-index: 1;
  }


  .bsp-faqs {
    color: #222;
    letter-spacing: -0.005em;
    padding: 6.875em 0 0;
  }
  .bsp-faqs .main {
    max-width: 1090px;
  }
  .bsp-faqs_headline {
    font: 700 1.875em/1.2 'Montserrat', sans-serif;
    margin-bottom: 2em;
    text-align: center;
    text-transform: uppercase;
  }
  .bsp-faqs_headline span {
    color: #f26e69;
  }
  .bsp-faq {
    background: #f7f8f8;
    box-shadow: 5px 5px 0 #eaeaeb;
    padding: 1.875em 5.13%;
    margin-bottom: 2.625em;
  }
  .bsp-faq_title {
    font: 700 1.5em/1.5 'Montserrat', sans-serif;
    margin-bottom: 1.3em;
    text-align: center;
  }
  .bsp-faq_text {
    font: 1.5em/1.5 'Open Sans', sans-serif;
  }
  .bsp-faq_text p {
    margin-bottom: 1em;
  }


  .page-template-template-advanced-blueprints-sales-page .menu-item a, 
  .page-template-template-advanced-blueprints-sales-page .log-out-link a,
  .page-template-template-advanced-blueprints-sales-page .sub-footer p, 
  .page-template-template-advanced-blueprints-sales-page .sub-footer a, 
  .page-template-template-advanced-blueprints-sales-page .sub-footer a:hover {
    color: #eaeff0;
  }
  .page-template-template-advanced-blueprints-sales-page .site-logo a {
      background: url("../img/logo/white-logo.png") no-repeat center;
      background-size: contain;
  }
  .page-template-template-advanced-blueprints-sales-page .site-footer {
    background: #58999e;
  }
  .page-template-template-advanced-blueprints-sales-page #container {
    padding-bottom: 0;
  }


  .absp-hero {
    color: #fff;
    background: #509ea8 url('../img/blueprints/bp_rails_bg.jpg') no-repeat center 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 7.75em 0 6em;
    margin-top: -5em;
    position: relative;
  }
  .absp-hero a {
    color: #cce1e5;
  }
  .absp-hero_preheadline {
    color: #cce1e5;
    font: 400 1.125em/1 'Montserrat', sans-serif;
    margin-bottom: 0.8em;
    text-transform: uppercase;
  }
  .absp-hero_headline {
    color: #fff;
    font: 700 3.375em/1.11 'Montserrat', sans-serif;
    letter-spacing: -.001em;
    margin-bottom: 0.25em;
    text-transform: uppercase;
  }
  .absp-hero_headline span {
    color: #b5d6dc;
    display: block;
  }
  .absp-hero_headline span:after {
    content: '.';
    color: #fff;
  }
  .absp-hero_footer {
    color: #cce1e5;
    font: 700 1.1875em/1.58 'Open Sans', sans-serif;
    max-width: 870px;
  }
  .absp-hero:after {
    content: '';
    position: absolute;
    bottom: -28px;
    left: 50%;
    border-radius: 50%;
    margin-left: -28px;
    height: 57px;
    width: 57px;
    background: rgba(0, 131, 147, 0.7) url(../img/blueprints/3-arrows.png) no-repeat center;
    z-index: 1;
  }


  .absp-bp-blocks {
    background: #81b5ba;
    padding: 6em 0 8.8em;
    position: relative;
  }
  .absp-blocks_header {
    color: #fff;
    margin: 0 auto 7em;
    text-align: center;
    max-width: 1085px;
  }
  .absp-advanced_headline {
    font: 700 1.875em/1.33 'Montserrat', sans-serif;
    margin-bottom: 1em;
    text-transform: uppercase;
  }
  .absp-advanced_content {
    font: 400 1.5em/1.66 'Open Sans', sans-serif;
  }
  .absp-how-bp-work_blocks {
    margin: auto;
    max-width: 895px;
  }
  .absp-advanced_footer {
    color: #fff;
    font: 700 1.5em/1 'Montserrat', sans-serif;
    text-align: center;
    margin-top: 4.7em;
  }
  .absp-advanced_footer:before {
    content: url(../img/bp-sales-page/email-icon.png);
    display: inline-block;
    height: 31px;
    max-width: 100%;
    vertical-align: middle;
    margin-right: 20px;
    width: 121px;
  }
  .absp-advanced_footer a {
    border-bottom: 1px solid #fff;
    color: #fff;
    display: inline-block;
  }
  .absp-bp-blocks:after  {
    content: '';
    position: absolute;
    bottom: -3em;
    border-left: 5.35em solid transparent;
    border-right: 5.35em solid transparent;
    border-top: 3.125em solid #81b5ba;
    height: 0;
    width: 0;
    left: 50%;
    margin-left: -5.35em;
    z-index: 1;
  }

/* end BLUEPRINTS SALES PAGE */

/* BLUEPRINTS SALES PAGE old NEW*/
  .page-template-template-blueprints-sales-page-NEW .site-header {
    position: absolute;
    width: 100%;
    z-index: 999;
    top: 0;
  }
  .bsp2-wrap #sales-hero {
    background: transparent url("../img/bp-sales-page/moms-img.jpg") no-repeat center 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 80px 0 4.3em;
  }
  .bsp2-wrap #sales-hero .hero-content p {
    color: #5b5b5b;
    text-shadow: 0 0 0 #5b5b5b;
  }
  .bsp2-wrap #sales-hero .hero-content p + p {
    color: inherit;
    font: 400 1.5em 'Montserrat', sans-serif;
    margin: 1.2em;
    text-shadow: none;
  }
  .bsp2-wrap .bsp-top_BP_blocks {
    background: #eef3f4;
    padding-top: 2.5em;
  }
  .bsp2-wrap .bsp-top_BP-header h2 {
    font: 400 2em/1.25 'Montserrat', sans-serif;
  }
  .bsp2-wrap .bsp-top_BP-header h3 {
    font: 400 1.125em/2.22 'Montserrat', sans-serif;
    text-transform: uppercase;
  }
  .bsp2-wrap .enrollment-form header h3 {
    font-size: 28px;
    width: 77%;
  }
  .bsp2-wrap .enrollment-form article h3 span {
    font-size: 16px;
  }
  .bsp2-wrap .enrollment-form article {
    box-shadow: 3px 3px 0 #cbcbcb;
    position: relative;
    margin: 0 1% 2.625em;
    padding: 0;
    width: 48%;
  }
  .bsp2-wrap #main-blueprints-options-list article {
    box-shadow: 3px 3px 0 #cbcbcb;
  }
  .bsp2-wrap .enrollment-form .bottom-options-internal {
    padding-bottom: 0;
    position: static;
  }
  .bsp2-wrap .enrollment-form header {
    border-bottom-color: #ddd;
    height: 115px;
    line-height: 115px;
  }
  .bsp2-wrap .enrollment-form header figure {
    width: 13.8%;
    margin: 0 1.7% 0 3.9%;
  }
  .bsp2-wrap  #main-blueprints-options-list header .bp-icon-image {
    max-width: none;
    margin-left: 1%;
    margin-bottom: 1em;
    width: 22%;
  }
  .bsp2-wrap .enrollment-form figure img {
    width: 100%;
  }
  .bsp2-wrap .bottom-options-internal aside {
    min-height: 0;
    padding: 0.5em 8%;
  }
  .bsp2-wrap .bottom-options-internal a.button {
    margin: 0 auto
  }
  .bsp2-wrap .enrollment-form article:nth-child(odd) {
    margin-left: 0;
    margin-right: 2%;
  }
  .bsp2-wrap .enrollment-form article .bottom-options-internal {
    border: 0;
    height: auto;
  }
  .bsp2-wrap .bsp-demand .main {
    border: 0;
    padding-bottom: 0;
  }
  .bsp2-wrap .bsp-demand {
    position: relative;
  }
  .bsp2-wrap #bp-testimonial-1 {
    /*border-bottom: 2px dotted #D8D7D7;*/
  }
  .bsp2-wrap .bsp-income:after {
    display: none;
  }
  .bsp2-wrap #bp-dream {
    background: url('../img/blueprints/pattern.png') 0 0 #ECF1F1;
    border-top: 0;
    margin-top: 3.4375em;
    padding: 0 0 3.2em;
  }
  .bsp2-wrap #bp-dream-image {
    margin: -3em 4% 0 -5%;
    width: 28%;
  }
  .bsp2-wrap #bp-dream-image img {
    max-width: 100%;
    width: 100%;
  }
  .bsp2-wrap .bp-dream-content {
    padding-top: 4.5em;
    width: 72.9%;
  }
  .bsp2-wrap #bp-dream .main {
    max-width: 960px;
  }
  .bsp2-wrap .diagonal-lines {
    display: none;
  }
  .bsp2-wrap #bp-options {
    padding: 0 0 4.4em;
  }
  .bsp2-wrap #main-blueprints-options-list .options-internal {
    border: 0;
  }
  .bsp2-wrap #main-blueprints-options-list .options-internal footer a.button {
    width: 100%;
    margin: 0 auto;
  }
  .bsp2-wrap .options-internal footer {
    padding: 17px 17px 17px 24px;
  }
  .bsp2-wrap #bp-testimonial-2 h4 {
    font-size: 1.25em;
    font-weight: 400;
    text-transform: uppercase;
  }
  .bsp2-wrap #how-it-works-2 .bp-works-content {
    padding-top: 10px;
  }
  .bsp2-wrap #bp-howitworks-content ul {
    padding-bottom: 2.3em;
  }
  .bsp2-wrap .bp-included-main-content li {
    padding-top: 3.4em;
  }
  .bsp2-wrap #download-boss-link {
    background: rgba(249, 253, 254, 0.2);
    margin-top: 7.5em;
  }
  .bsp2-wrap #unemployed-content {
    padding-bottom: 0;
  }
  .bsp2-wrap #unemployed-content h4 {
    color: #1c383c;
    font-weight: 400;
    text-transform: uppercase;
  }
  .bsp2-wrap #bp-whats-included #unemployed-content p {
    margin-top: 12px;
  }
  .bsp2-wrap #enrollment-form-container {
    padding: 4.6875em 0 3em;
  }
  .bsp2-wrap #enrollment-form-container h2 {
    max-width: 820px;
  }
  .bsp2-wrap #enrollment-form-container .main > h4 {
    margin-top: 1.2em;
  }
  .bsp2-wrap .red-boot #bootcamp .main {
    max-width: 925px;
  }
  .bp-testimonials-bottom {
    border-top: 1px dashed #aeaeae;
    padding-top: 4em;
  }
  .bp-testimonials-bottom .main {
    max-width: 1100px;
  }
  .bp-testimonials-bottom h3 {
    font: 400 1.3125em/1.42 'Montserrat', sans-serif;
    text-transform: uppercase;
    margin-bottom: 1.2em;
  }
  .bp-testimonials-bottom h2 {
    font: 400 2em/1 'Montserrat', sans-serif;
    margin-bottom: 1.15em;
  }
  .bp-tm-bottom-wrap {
    border-bottom: 2px dotted #D8D7D7;
    padding: 4.8em 0 2.8em;
  } 
  .bp-tm-bottom-wrap figure {
    float: right;
    margin-top: -10px;
    max-width: 365px;
  }
  .bp-tm-bottom-wrap figure img {
    max-width: 100%;
    width: 100%;
    border: 18px solid #DEDBDC;
    border-radius: 50%;
  }
  .bp-tm-bottom-wrap h3 {
    color: #989898;
    clear: both;
    font: 400 1.3125em/1 'Montserrat', sans-serif;
    text-transform: uppercase;
    margin-left: 2.8em;
  }
  .bp-tm-bottom-wrap .testimonial-content {
    background-position: 0 0;
    margin-left: 2.8em;  
    margin-top: 0.4em;
    padding-right: 0;
    padding-top: 1em;
    width: 54%;
  }
  .bp-tm-bottom-wrap h4 {
    color: #f89f73;
    font-size: 1.25em;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 1.4em;
    margin-bottom: 0.2em;
  }
  .bp-tm-bottom-wrap em {
    color: #989898;
    font-size: 1.25em;
    font-style: italic;
  }
  .bsp2-wrap .red-boot #bootcamp #mce-EMAIL {
    max-width: 390px;
  }
  .bsp2-wrap .red-boot #bootcamp #mc-embedded-subscribe {
    max-width: 225px;
  }
  .page-template-template-blueprints-sales-page-NEW #container {
    padding-bottom: 0;
  }
  .bsp2-wrap #bp-letter {
    margin-top: 2em;
  }
/* end BLUEPRINTS SALES PAGE old NEW*/