/* Default Headway */

div.entry-content ul, div.entry-content ol {
    margin:0;
    padding:0;
}

div.entry-content ul li {
    list-style: none;
}

/* HEADINGS  
------------- */


.bc-font-mont {
    font-family: 'Montserrat', sans-serif;
}
.bc-xxl {
    font-size: 52px !important;
}
.bc-xl {
    font-size: 48px !important;
}
.bc-lg {
    font-size: 42px !important;
}
.bc-md {
    font-size: 35px !important;
}
.bc-mmd {
    font-size: 31.5px !important;
}
.bc-sm {
    font-size: 26px !important;
}
.bc-xs {
    font-size: 24px !important;
}
.bc-xxs {
    font-size: 22px !important;
}
.bc-featured-in {
    border-right: 1px solid #b5b5b5;
    width:258px;
}
.bc-featured-in strong {
    letter-spacing: 4.8px;
}

.bc-header-lined ,.bc-inline-sm {
    position: relative;
    overflow:hidden;
}
.bc-header-lined span ,.bc-inline-sm span {
    display:inline-block;
    vertical-align: baseline;
    zoom: 1;
    position:relative;
    padding-right:20px;
}
.bc-header-lined span:after , .bc-inline-sm span:after {
    content: "";
    display:block;
    width:1020px;
    position: absolute;
    top:0.6em;
    border-top:2px solid #f06d58;
    left:100%;
}
.bc-inline-sm span{
    padding-right:5px;
} 
.bc-inline-sm span:after {
    border-top:2px solid #d7d7d7;
    width:100px;
}

/* TWEET ME 
---------- */

#bc-tweet-form{			
    font-size: 20px;
	margin: 0 auto;
}

#bc-tweet-form div, #bc-tweet-form a{				
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
}
	
#bc-tweet-form div{
	width: 70%;
	position: relative;
}
	
#bc-tweet-form > div label{
	color: rgba(40,40,38,0.6);
	position: absolute;
	left: 2%;
	top: 50%;
	transform: translateY(-50%);
}
	
#bc-tweet-form > div #bc-tweet{
	width: 100%;
	border: none;
	color: #282826;		
	font-size: 20px;
	border-radius: 3px;
    background-color: #fff;
    padding: 15px 2% 15px 160px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 5px 0px;
}
	
#bc-counter{
	position: absolute;
	right: 0;
	bottom: -30px;
	font-size: 15px;
}
	
#bc-tweet-form > #bc-tweet-button{
	margin-left: 1%;
	background-color: rgb(80, 170, 240);
	box-shadow: rgba(0, 0, 0, 0.117647) 0px 4px 8px 0px;
	text-decoration: none;
	text-transform: uppercase;
	color: white;
	border-radius: 3px;
	font-size: 20px;
	line-height: 1;
	padding: 15px 15px;
	font-weight: bold;
}
	
#bc-tweet-button:before{
	content: "";
	display:inline-block;
	width: 20px;
    height: 20px;
	background: url(https://5q4t430vypa2hfnfg343rud1-wpengine.netdna-ssl.com/wp-content/uploads/2016/11/compose-tweet.png) no-repeat;
	background-size: contain;
	margin-right: 10px;
}


/* CONTENT 
---------- */

/* image grayscale */
.bc-img-grayscale {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}

/* borders */
.bc-border-left {
    border-left: 1px solid #959595;
    padding-left: 20px;
}
.bc-border-left-thick {
    border-left: 2px solid #F06D58;
    padding:20px;
}
.bc-border-left-thick-grey {
    border-left: 2px solid #d7d7d7;
    padding-left:20px;
}
.bc-divider-arrow:after {
    content: "";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #F06D58;
    position:absolute;
    left:50%;
    bottom:-8px;
    z-index:2;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
}
.bc-read-more {
     font-size: 15px;
     text-align: right;
     color: #f06e5a;
     margin-right:5px !important;
     font-family: 'Montserrat', sans-serif;
}

.bc-transparent-arrow > .bvb_full_width:before {
    content: "";
    position: absolute;
    width:50%;
    left:0;
    bottom:0;
    border-bottom: 40px solid #fff;
    border-right: 50px solid transparent;
    display: block;
}
.bc-transparent-arrow > .bvb_full_width:after {
    content: "";
    position: absolute;
    width:50%;
    right:0;
    bottom:0;
    border-bottom: 40px solid #fff;
    border-left: 50px solid transparent;
    display: block;
}


/* Students Section */
.bc-bg-works {
    background-image: url(https://5q4t430vypa2hfnfg343rud1-wpengine.netdna-ssl.com/wp-content/uploads/2016/07/quote_top.png) , url(https://5q4t430vypa2hfnfg343rud1-wpengine.netdna-ssl.com/wp-content/uploads/2016/07/quote_bottom.png), url(https://5q4t430vypa2hfnfg343rud1-wpengine.netdna-ssl.com/wp-content/uploads/2016/07/BG_pattern.png);
    background-repeat: no-repeat, no-repeat, repeat;
    background-position:18% 12%, 82% 88%, center center;
}

/* FB Comment */
    iframe {
        max-width: 100% !important;
    }
    .fb-comments > span {
        max-width: 100% ;
    }

/* Social Media Links */
.bc-social-media ul li {
    float: left;
}
.bc-social-media ul li a {
    display: inline-block;
    text-indent: -9999px;
    overflow:hidden;
    white-space: nowrap;
    width:40px;
    height:37px;
    background-image: url(https://5q4t430vypa2hfnfg343rud1-wpengine.netdna-ssl.com/wp-content/uploads/2016/11/social-media-icons.png);
    margin-right:10px;
}
.bc-social-media ul li a.bc-yt {
    background-position: -48px 0;
}
.bc-social-media ul li a.bc-ig {
    background-position: -98px 0;
}
.bc-social-media ul li a.bc-sc {
    background-position: -148px 0;
}
.bc-social-media ul li a.bc-pt {
    background-position: -197px 0;
}
.bc-social-media ul li a.bc-tw {
    background-position: -243px 0;
}

#tve_leads_end_content{
    border: none !important;
}


/* Contact Form */

.gform_wrapper select {
    height: 39px;
}
.gform_wrapper .gform_footer input[type=submit] {
    border: 2px solid #F06D58;
    border-radius: 0;
    background: #fff;
    color:#F06D58;
    text-transform: uppercase;
    padding:3px 15px;
}
.gform_wrapper .gform_footer input[type=submit]:hover {
    background: #F06D58;
    color:#fff;
}

/* Challenge Page box */

.bc-challenge-box {
    position:relative;
}

.bc-challenge-box:before , .bc-challenge-box:after{
    z-index:-1;
    position:absolute;
    content: "";
    bottom: 15px;
    left:23px;
    width:5%;
    top:1%;
    height: 800px;
    max-width:50px;
    background:rgba(0,0,0,0.5);
    -webkit-box-shadow:0 15px 70px rgba(0,0,0,0.6);
    -moz-box-shadow:0 15px 70px rgba(0,0,0,0.6);
    box-shadow:0 15px 70px rgba(0,0,0,0.6);
    -webkit-transform:rotate(-3deg);
    -moz-transform:rotate(-3deg);
    -o-transform:rotate(-3deg);
    -ms-transform:rotate(-3deg);
    transform:rotate(-3deg);
}

.bc-challenge-box:after {
-webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 23px;
  left: auto;
}


/* SUCCESS STORY PAGE
-----------------------*/
.bc-ss{
    text-align: center;
}

.bc-ss-title{
    color: #fff;
    font-weight: bold;
    text-align:center;
    margin-top: 40px;
}

.bc-ss-description{
    color: #fff;
    text-align: center;
    margin-top: 20px;
}

.bc-ss-button{
    color: #fff;
    background-color: #15AB76;
    box-shadow: 0px 3px 0px 0px rgba(11,138,93,1);
    padding: 8px 25px;
    display: inline-block;
    margin: 5px 0px;
    font-size: 18px;
}

.bc-ss-button:hover{
    background-color: rgba(11,138,93,1);
    color: #fff;
}

.bc-ss-navdimg{
    height: 60px;
    border-radius: 50%;
    display: block;
    margin: 50px auto 10px auto;
    margin-top: 30px;
}

.bc-ss-name{
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 15px;
    display: block;
}

.bc-ss-position{
    color: #fff;
    text-align: center;
    font-size: 15px;
    display: block;
    line-height: 1;
}


/* INDIVIDUAL CASE STUDY PAGES
-----------------------*/
.bc-success-stories{
    color: #fff;
    font-size: 22px;
    font-weight: 100;
    margin-top: 75px;
    display: inline-block;
}

.bc-cs-title{
    color: #fff;
    font-weight: bold;
    font-size: 100px;
    line-height: 1;
    margin-top: 15px;
}

.bc-cs-description{
    color: #fff;
    font-size: 24px;
    margin-top: 15px;
}


/* Backgrounds 
-----------------*/

/* VSM Webinar 1 */
.page-id-13229   {
    background-image: url(https://5q4t430vypa2hfnfg343rud1-wpengine.netdna-ssl.com/wp-content/uploads/2016/10/webinar1-2-bg.jpg);
    background-position:50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

/* VSM Webinar 3 */
 .page-id-13234{
    background-image: url(https://5q4t430vypa2hfnfg343rud1-wpengine.netdna-ssl.com/wp-content/uploads/2016/10/Webinar-3-2-bg.jpg);
    background-position:50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

/* Close page */
.page-id-14153 #whitewrap{
    background-image: url(https://5q4t430vypa2hfnfg343rud1-wpengine.netdna-ssl.com/wp-content/uploads/2016/11/bg_enrollment-ended_V8.jpg);
    background-position:top center;
    background-size: cover;
    background-repeat: no-repeat;
}

/* Bonus Page */

.bc-border-top-red {
    border-top:5px solid #f06d58;
} 

.bc-border-top-yellow {
    border-top:5px solid #FCAB00;    
}

.bc-section-bonus1 > .bvb_full_width {
    background-image: url(http://5q4t430vypa2hfnfg343rud1-wpengine.netdna-ssl.com/wp-content/uploads/2016/12/bonus-1_bg.jpg);
    background-size: contain;
    background-position: top center;
}

.bc-section-bonus1-v2 > .bvb_full_width {
    background-image: url(https://5q4t430vypa2hfnfg343rud1-wpengine.netdna-ssl.com/wp-content/uploads/2017/01/bonus-top-BG.jpg);
    background-size: contain;
    background-position: top center;
}

.bc-section-bonus-new > .bvb_full_width {
    background-image: url(https://5q4t430vypa2hfnfg343rud1-wpengine.netdna-ssl.com/wp-content/uploads/2017/07/bg_bonus-1.jpg);
    background-size: contain;
    background-position: top center;
}

.bc-section-bonus1-v2 > .bvb_full_width {
    
}

.bc-bonus-box {
    position:relative;
    -webkit-box-shadow: 0 -9px 33px -17px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 -9px 33px -17px rgba(0,0,0,0.2);
    -ms-box-shadow: 0 -9px 33px -17px rgba(0,0,0,0.4);
    -o-box-shadow: 0 -9px 33px -17px rgba(0,0,0,0.4);
    box-shadow: 0 -9px 33px -17px rgba(0,0,0,0.4);
}

.bc-bonus-box:before , .bc-bonus-box:after{
    z-index:-1;
    position:absolute;
    content: "";
    bottom: 15px;
    left:30px;
    width:5%;
    top:1%;
    height: 90%;
    max-width:10px;
    background:rgba(0,0,0,0.5);
    -webkit-box-shadow:0 15px 70px rgba(0,0,0,0.4);
    -moz-box-shadow:0 15px 70px rgba(0,0,0,0.4);
    box-shadow:0 15px 70px rgba(0,0,0,0.4);
    -webkit-transform:rotate(-3deg);
    -moz-transform:rotate(-3deg);
    -o-transform:rotate(-3deg);
    -ms-transform:rotate(-3deg);
    transform:rotate(-3deg);
}

.bc-bonus-box:after {
-webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 30px;
  left: auto;
}


/* Custom Countdown */

.bc-custom-countdown {
    text-align: left;
}
.bc-custom-countdown .bvb_panel {
    text-align: center;
}

.bc-bonus-countdown .bvb_flip_countdown .bvb_panel{
    min-width:100px !important;
}


/* HELPERS 
---------------- */

.bc-pull-left {
    float:left;
}

/* BUTTONS  
-------------- */

.bc-btn-long {
    
}


/* OPTOUT PAGE 
---------------- */
body.page-id-14833 {
background: url(https://5q4t430vypa2hfnfg343rud1-wpengine.netdna-ssl.com/wp-content/uploads/2017/07/BG-mini_course.jpg);
background-size: cover;
background-position: bottom center;
}

.fb_iframe_widget span{ max-width: 100%; }

/* MEDIA QUERY   
------------- */


@media screen and (max-width:1024px) {
 #bvb_block_3v56u3 .bvb_spacer {
    height: 38px ;
  }
 .bc-featured-in {
     width:auto;
     border-right: none;
     text-align: center;
 }
 #bvb_block_026a63 > .bvb_full_width {
     background-position:42% 0%;
 }
 #wrapper-wfb5794fcc04e7ab {
     background:red;
 }
 #wrapper-wqc578e02d836db1 {
     background-position: 40% center;
 }
 #wrapper-w57582c2540865ca {
     background-image:url(https://5q4t430vypa2hfnfg343rud1-wpengine.netdna-ssl.com/wp-content/uploads/2017/02/BG-about1024.jpg);
 }
 .bc-ask-method-section > .bvb_full_width {
     background-position: 35% 0% !important;
 }
}

@media screen and (max-width:992px) {
    
    .bc-success-stories{
        font-size: 24px;
        margin-top: 30px;
    }
    
    .bc-cs-title{
        font-size: 40px;
        margin-top: 20px;
    }
    
    .bc-cs-description{
        font-size: 20px;
    }
    #bvb_block_77z25u > .bvb_full_width {
        background-image: url(https://5q4t430vypa2hfnfg343rud1-wpengine.netdna-ssl.com/wp-content/uploads/2016/12/fold-bg-plain.jpg);
    }
    .bc-bonus-box:before  {
        left:45px;
    }
    .bc-bonus-box:after {
        right:45px;
    }
    #bvb_block_026a63 > .bvb_full_width {
     background-position:63% 0%;
 }
    .bc-ask-method-section > .bvb_full_width {
     background-position: 72% 0% !important;
 }
}

@media screen and (max-width:768px) {
    .bc-button-optin {
        padding:20px !important;
        font-size: 22px !important;
    }
    #wrapper-wav58255adca1cb0 .grid-width-10  {
        width:100% !important;
    }
    #wrapper-w57582c2540865ca ,#wrapper-wav58255adca1cb0{
        padding-bottom:70px !important;
    }
    #wrapper-w57582c2540865ca {
     background-image:url(https://5q4t430vypa2hfnfg343rud1-wpengine.netdna-ssl.com/wp-content/uploads/2017/02/BG-about768.jpg);
 }
}

@media screen and (max-width:767px) {
    .bc-xxl {
        font-size: 38px !important;
    }
    .bc-xl {
        font-size: 34px !important;
    }
    .bc-lg {
        font-size: 30px !important;
    }
    .bc-md {
        font-size: 27px !important;
    }
    .bc-mmd {
        font-size: 24px !important;
    }
    .bc-sm {
        font-size: 22px !important;
    }
    .bc-xs {
        font-size: 20px !important;
    }
    .bc-xxs {
        font-size: 18px !important;
    }
    body {
        font-size: 17px;
    }
    .bc-btn-long {
        padding-left:20px !important;
        padding-right:20px !important;
    }
}

@media screen and (max-width: 414px) {
    .bc-xs-fullwidth {
        width: 100% !important;
    }
    #wrapper-wqc578e02d836db1 {
     background-position: 100%;
 }
    #wrapper-w57582c2540865ca , #wrapper-wav58255adca1cb0{
        padding-bottom:30px !important;
    }
    .bc-btn-long {
        font-size: 14px !important;
    }
}