    /* Reset Rules */
/* ----------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

* {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}




/* HTML5 display-role reset for older browsers */
/* ------------------------------------------- */

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block;}
html,body{ height: 100% }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a { color: #000 ; }

.stickyWrapper.visible {


  position: fixed;

}

.newCTA:hover { background-color: #7f9c2e; }


.newCTA {
    background: none repeat scroll 0 0 #a3d322;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
    display: block;
    text-align: center;
    transition: background 0.5s ease 0.3s;
    width: 400px;
    font-size: 24px;
    padding: 13px 10px;
    color: white;
    display: block;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    text-align: center !important;
    text-decoration: none !important;
    text-shadow: 1px 1px 1px black;
}



body { line-height: 1; color: #fff ; background-color: #000 ;  font-family: "roboto", "Times New Roman",Times,serif; }

.formkit-alert.formkit-alert-success { color: #fff ; text-align: center ; }


.testDrivePage i.fa-exclamation-circle { color: red ; font-size: 32px ; }

/* General */
/* ------- */


.mainHeadline {     
    font-family: "Bangers", "Times New Roman",Times,serif;
    color: #fbc504;
    font-size: 104px;
    line-height: 120px;
    margin-bottom: 26px;
}

.subtitle { 
    font-family: "Bangers", "Times New Roman",Times,serif;
    color: #fff;
    font-size: 34px ; 
    line-height: 40px ;
    margin-bottom: 26px;
}


.useThisForm {
    text-align: center;
}

.rightAlignTestimonial span { text-shadow: 1px 1px 1px #000 ; }

.useThisFormWrapper { 
    padding-right: 39px;
    padding-left: 39px; 
    padding-bottom: 52px ; 
}

.relPos { position: relative ; }


.topSectionLeft { width: 700px ; float: left ; }
.topSectionRight { /* width: 550px ; float: right; */ } 

.thirdSectionLeft { 
    width: 500px;
    float: left;
    padding-bottom: 119px;
    position: relative;
    padding-top: 104px ; 

}

.thirdSectionRight { width: 600px ; float: right; padding-top: 78px ; }


.benPaintWrapper {
    position: absolute;
   width: 300px;
    left: 600px ;
    top: 148px;
}


.firstSectionOuter {   
    background-repeat: no-repeat;
    background-image: url(images/topLayerOne.jpg); 
    background-size: cover;
    background-position: center center;
   /*  height: 100vh; */
    width: 100%;
    color: #fff;
    text-shadow: 1px 1px 1px #000;   
}

.firstSectionInner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    
    /*  height: 100vh; */
    width: 100%;
    background-image: url(images/topLayerTwo.png); 
}


.thirdSectionLeft h3 { 
    font-family: "Bangers", "Times New Roman",Times,serif; color: #fbc504; font-size: 38px ; line-height: 46px ; margin-bottom: 26px ;  }



.secondSectionOuter { 
    background-repeat: no-repeat;
    background-image: url(images/coverBD.jpg); 
    background-size: 100%;
    
    background-position: center center;
    color: #fff;
    /* text-shadow: 1px 1px 1px #000;   */

}


.thirdSectionOuter {     
    background-repeat: no-repeat;
    background-image: url(images/thirdSection.jpg); 
    background-size: cover;
    background-position: top center;
    /* height: 100vh; */
    width: 1250px ; 
    margin-right: auto;
    margin-left: auto ; 
    color: #fff;
    /* text-shadow: 1px 1px 1px #000;   */
}


.secondSectionInner .testimonialsSidebar.noMarginBottom { margin-bottom: 0 ; }

.secondSectionInner { padding-top: 78px ;  }
.topSectionInner { padding-top: 26px ; padding-bottom: 78px ; }

.testimonialSB p { font-size: 18px ; font-style: italic ;  border-left: 3px solid #fbc504 ; padding-left:13px ; text-align: left ;  }

.topSectionInner { 
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.thirdSectionInner { 
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0 ; 
}

.secondSectionInner { 
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.secondSectionInner .testimonialsSidebar { margin-bottom: 78px ; }




.textboxesWrappa { 
    width: 510px;
    margin-left: auto;
    margin-bottom: 13px ; 
    margin-right: auto;
}


.confirmSub { font-size: 16px ; margin-bottom: 26px ; text-align: center ; font-weight: bold ; color: #000;  line-height: 20px ; padding-left: 60px ; padding-right: 60px ;  }
.iAgreeThat { margin-bottom: 26px ; color: #000 ;  padding-left: 39px ; padding-right: 39px ; }

.thankYouWrapper h2 { font-size: 36px ; text-align: center ; margin-bottom: 26px ; }

.thankYouWrapper p { text-align: center ; line-height: 30px ; }

.newsletterLeftRightInnerWrapper { margin-bottom: 26px ; }

.emailSupremacistCopyWrapper { width: 1200px ; margin-left: auto ; margin-right: auto ; }

.disclaimerWrapperInner {  }

.disclaimerWrapperOuter { /* margin-bottom: 26px ; */ padding: 26px ; background-color: #fff ; color: #000 ; }

.mainSectionLeft { width: 640px ; float: left ;  }
.mainSectionRight { width: 435px ; float: right; background-color: #fff ; color: #000 ; padding: 26px ; }

.newsletterLeftRightWrapper { background-color: #fff ; padding: 5px 26px 0px 39px ;   }

.newsletterLeftRightWrapper { background-color: #fff ; color: #000 ;  }

.topBackgroundWrapperInner { width: 1100px ; margin-right:auto ; margin-left: auto ; padding-top: 104px ; padding-bottom: 104px ; }

.hardRightFloat { width: 750px ; float: left ; }

.noThanksTopSection { padding-top: 65px ; }

h3.mainHeadlineH3 { color: #000 ; font-size: 42px ; line-height: 48px ; text-shadow: none ; margin-bottom: 26px ; text-transform: uppercase ;   }

.noThanksBottomSection p { margin-bottom: 26px ; text-align: center ; }

.noThanksHeading { color: #fff ; text-align: center ; text-decoration: underline ; font-size: 42px ; line-height: 48px ; margin-bottom: 26px ;  }
.noThanksSubhead { color: #fff ; text-align: center ; text-decoration: underline ; font-size: 28px ; line-height: 32px ; margin-bottom: 26px ;  } 


.noThanksHeading a { color: #fff ; text-align: center ; text-decoration: underline ; font-size: 42px ; }
.noThanksSubhead a { color: #fff ; text-align: center ; text-decoration: underline ; font-size: 24px ; }

.noThanksHeading a:hover, .noThanksSubhead a:hover { color: #fefefe ; }



.signUpLisa { color: #000 ; font-size: 32px ; line-height: 42px ; text-shadow: none ; margin-bottom: 26px ; text-transform: uppercase ;  text-align: center ;     font-family: "Typeka", "Times New Roman",Times,serif; }

.foundersLeft h3.mainHeadlineH3 { color: #000 ; font-size: 54px ; line-height: 64px ; text-shadow: none ; margin-bottom: 26px ; text-transform: uppercase ;   }

.testiesHeaderWrapper { padding: 188px 13px 0 13px ; }

.testiesCopyWrapper { padding-left: 26px ; padding-right: 26px ; }

.noThanksHeading { }


.benNameWrapper h2 { font-family: "Bangers", "Times New Roman",Times,serif; color: #fbc504 ; font-size: 128px ; margin-bottom: 13px ; line-height: 156px ; }

.paraTestieLine1 { font-size: 16px ; font-style: italic ; text-indent: 0; line-height: 23px ; text-align: right; font-weight: 700 ; }
.paraTestieLine2 { font-size: 14px ; font-style: italic ; text-indent: 0; line-height: 21px ; text-align: right; font-weight: 700 ; }

.testiesCopyWrapper p.para { font-size: 16px ;  text-indent: 0px;  text-align: center ; }

.faqWrapperUnit {  
    background-color: #fff;
    padding: 26px ; 
    -webkit-box-shadow: 0 2px 5px 2px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0 2px 5px 2px rgba(0,0,0,0.3);
    box-shadow: 0 2px 5px 2px rgb(0 0 0 / 30%);
    border-top-width: 5px;
    border-bottom-width: 5px;
    border-style: solid;
    border-top-color: #FB972E ;
    border-bottom-color: #FB972E ;
    margin-bottom: 52px ;
}

.moreMoneyWrapper {
    margin-bottom: 52px;
}


.blackFont { color: #000 ; font-size: 22px ; }

.signMeUpBox {
    padding: 15px 10px;
    margin-bottom: 13px;
    width: 100%;
    color: #929090;
    }


input[type="text"], input[type="number"], input[type="url"], input[type="tel"], input[type="email"], input[type="password"] {
    font-family: inherit;
    font-size: inherit;
    line-height: 1em;
    font-weight: inherit;
    color: #111111;
    background-color: #eeeeee;
    padding: 25px 18px 26px 18px ;
    border: 1px solid #dddddd;
    box-sizing: border-box;
    border-radius: 5px ; 
}


.benBlurb li.dotAdd {
    background-image: url(images/bullet.png);
    background-position: 15px 5px;
    background-repeat: no-repeat;
    padding-left: 40px;
}

.benBlurb li {
    list-style: none;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 2px;
    float: left;
}


.innerWrapper { width: 1200px ; margin-left:  auto ; margin-right: auto ; padding-top:  52px ; padding-bottom:  52px ; }
.diamondHandWrapper { width: 20px ; }


.benBannerWrapper { width: 300px ; margin-left: auto ; margin-right: auto ; }

.nameBlurbWrapper { /* padding-top: 26px ; */ padding-bottom: 26px ; }

.newsletterLeft { width: 393px ; float: left ; padding-top: 49px ; }
.newsletterRight { width: 175px ; float: right; } 

.noThanksWrapper { padding: 0px 104px 26px 104px ; }

.whatToExpectLeftCopy.whatToExpect2 { padding-top: 58px ; }
.whatToExpectRightCopy.whatToExpect1 { padding-top: 78px ; }


.whatToExpectRung {
    width: 875px;
    margin-right: auto;
    margin-left: auto;
}


.whatToExpectRung {
    width: 875px;
    margin-right: auto;
    margin-left: auto;
}

.bulletTextSpecial { display: block; float: right; width:390px;}

.testDriveButtons { position: relative ; }
.testDriveButtonsLeft { position: absolute ; width: 90px ;  top: -150px;
    left: 255px; }
    .testDriveButtonsRight { position: absolute ; width: 90px ; top: -150px;
    right: 255px; }


.whatToExpectRung.bottomRung.middleRung { width: 400px ; margin-right: auto ; margin-left: auto ; }

.bottomRung .whatToExpectLeftGraphics { float: none ; width: 100px ; margin-right: auto ; margin-left: auto ; margin-bottom: 26px ;  }

.bottomRung .whatToExpectRightCopy { float: none ; }



.whatToExpectArrow {
    width: 650px;
    margin-right: auto;
    margin-left: auto;
}

.whatToExpectArrowOtra {
    width: 200px;
    margin-right: auto;
    margin-left: auto;
}

.topBackgroundWrapper { 
    background-image: url(images/jRBD.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover; }

.meetFounders { text-align: center ; font-size: 28px ; font-weight: bold ; margin-bottom: 13px ;  font-family: "Typeka", "Times New Roman",Times,serif; }

.mainHeadlineH4 { text-align: center ; font-size: 24px ; font-weight: bold ; margin-bottom: 26px ;  font-family: "Typeka", "Times New Roman",Times,serif; line-height: 32px ; }

.benTroyLower p { font-size: 16px ; }

p.meetFoundersSubhead { text-align: center ; font-size: 20px ; font-weight: bold ; margin-bottom: 13px ;  text-indent: 0 ; }

.foundersLeft { width: 700px ; float: left ; }
.foundersRight { width: 350px ; float: right ; border: 1px solid #e6e3e3; }

.qAnonLeft { width: 72px ; float: left ;     color: #f67164; font-size: 60px ; text-shadow: 1px 1px 1px black; }
.qAnonRight { width: 950px ; float: right ;  }

.benTroyLower { padding: 26px ; }

.socialLairWorksInner { margin-bottom: 78px ; }

.whatToExpectRightCopy h3 { font-size: 32px ; line-height: 36px ; margin-bottom: 26px ; }
.whatToExpectLeftCopy h3 { font-size: 32px ; line-height: 36px ; margin-bottom: 26px ; }

.whatToExpectLeftGraphics {
    width: 425px;
    float: left;
}

.topDeskList { 
    width: 553px;
    margin-left: auto;
    margin-right: auto;
}


.whatToExpectRightCopy {
    width: 400px;
    float: right;
    /* padding-top: 52px; */
}


.whatToExpectLeftCopy {
    width: 400px;
    float: left;
    /* padding-top: 78px; */
}


.whatToExpectRightGraphics {
    width: 425px;
    float: right;
}

.faqsLeft i { font-size: 42px ; }

.faqsLeft { width: 50px ; float: left ; }
.faqsRight { width: 975px ; float: right ; }

.faqsCopyWrapper { padding-top: 26px ; }

.faqsHeading { font-size: 32px; line-height: 36px; font-family: "Typeka", "Times New Roman",Times,serif; margin-bottom: 26px; }

.faqsSubHeading {  font-size: 24px; line-height: 28px; font-family: "Typeka", "Times New Roman",Times,serif; text-align: center; margin-bottom: 26px ; }

.faqsHeadingWrapper { border-bottom: 1px solid rgb(227 229 234); }

.emailVideoMajorWrapper { 
    background-image: url(images/optinBD.png);
    padding: 52px ; 
    -webkit-box-shadow: 0 2px 5px 2px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0 2px 5px 2px rgba(0,0,0,0.3);
    box-shadow: 0 2px 5px 2px rgb(0 0 0 / 30%);
    width: 550px ;
    float: left;
}

.duringTestBox {   
    border-width: 8px;
    border-color: red ;
    margin-top: 52px ; 
    padding: 20px ; 
    background-color: #fff ; 
    width: 800px ;
    margin-left: auto;
    margin-right: auto ; 
    border-style: dashed; }

.duringTestBox p { margin-bottom: 0 ; text-indent: 0 ; text-align: center ; }

.emailSupremacistWrapperOuter { background-color: rgb(243, 243, 243);}



.testimonialSB:before {
    content: "";
    position: absolute;
    background-image: url(images/quote.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 38px;
    height: 31px;
    left: -29px;
    top: -24px;
    margin: 0 auto;
    z-index: 5;
}

.testimonialSidebarLeft
    {
    -webkit-box-shadow: 0 2px 5px 2px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0 2px 5px 2px rgba(0,0,0,0.3);
    box-shadow: 0 2px 5px 2px rgb(0 0 0 / 30%);
    background-color: #fff;
    border-top: 10px solid #FB972E ;
    border-left: 1px solid rgb(227 229 234);
    border-right: 1px solid rgb(227 229 234);
    border-bottom: 1px solid rgb(227 229 234); }

.testimonialSidebarRight  {
    -webkit-box-shadow: 0 2px 5px 2px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0 2px 5px 2px rgba(0,0,0,0.3);
    box-shadow: 0 2px 5px 2px rgb(0 0 0 / 30%);
    background-color: #fff;
    border-top: 10px solid #333333 ;
    border-left: 1px solid rgb(227 229 234);
    border-right: 1px solid rgb(227 229 234);
    border-bottom: 1px solid rgb(227 229 234); }


.testiesHeader { font-size: 20px; line-height: 26px; font-family: "Typeka", "Times New Roman",Times,serif;
    text-align: center; /* margin-bottom: 26px; */ border-bottom: 1px solid rgb(227 229 234); padding-bottom: 26px ;  padding-top: 13px ; }

.testiesIndividualWrappers { border-bottom: 1px dotted rgb(227 229 234); padding-bottom: 26px ; padding-top: 26px ; }

.emailSupremacistWrapperInner { padding-top: 52px ; padding-bottom: 26px ; width: 1200px ; margin-left: auto ; margin-right: auto ; }
.emailSupremacistCopyInner { padding-left: 26px ; padding-right: 26px ; }

.emailSupremacySubhead { font-size: 24px; line-height: 30px;  font-family: "Typeka", "Times New Roman",Times,serif; text-align: center ; margin-bottom: 52px ; }


.emailSupremacySubheadDara { font-size: 32px; line-height: 36px;  font-family: "Typeka", "Times New Roman",Times,serif; text-align: center ; margin-bottom: 39px ; }


.bottomTopList .bulletText { width: 978px ; }

.greyBD   { background-color: rgb(243, 243, 243); }

.emailVideoLeft { width: 630px ; float: left ; }
.emailVideoRight { width: 410px ; float: right ; }

.emailSupremacistList1 .bulletText { width: 470px ; }
.emailSupremacistList1 .iconPadding i { color: red ;  font-size: 28px ; }

.emailSupremacistList2 .bulletText { width: 470px ; }
.emailSupremacistList2 .iconPadding i { color: rgb(32, 198, 4);   font-size: 28px ; }

.FooterMenu a { color: #777 ;  }


.berserkerMonsterWrapperInner { width: 1100px ; margin-left: auto ; margin-right: auto ; padding-top: 52px ; }

.berserkerMonsterWrapperOuter {
    background: url(images/monsterBD.jpg) no-repeat center top / cover;
    /* height: 625px; */
}

.FooterText {
    color: #000 ; 
    font: normal normal normal 15px/18px Red Hat Text;
    padding-bottom: 0px;
    width: 100%;
    clear: both;
    letter-spacing: -0.3px;
    text-align: center;
    padding-top: 15px;
}

.testimonialSidebarLeft { width: 303px ; float: left ; position: relative ; }
.emailSupremacistCopyInner { width: 599px ; float: left ; }
.testimonialSidebarRight { width: 296px ; float: right ; position: relative ; }

.popUpOptin h3 {
    color: #000;
    font-size: 28px;
    line-height: 32px;
    text-shadow: none;
    margin-bottom: 26px;
    text-transform: uppercase;}

.popUpOptin p { text-align: center ; margin-bottom: 26px ; }

.mobileDisplay { display: none ; }


.footerStyling { background-color:  #ffffff ;  }

.containerFooter {
    /* width: 770px; */
    margin-left: auto;
    margin-right: auto;
    padding-top: 13px;
    padding-left: 26px;
    padding-right: 26px;
    padding-bottom: 26px; }

.logoFooterWrapper { width: 300px ; margin-left: auto ; margin-right: auto ; margin-bottom: 26px ; }

.FooterText p { font-size: 16px ; text-indent: 0 ; }


.rightAlignTestimonial .yellow { display: inline ; }
.yellow { color: #FBC501 ; display: inline ; }


ul.FooterMenu {
    list-style: none;
    width: 927px ;
    margin-left: auto;
    margin-right: auto ;
}

li.MenuItem {
    float: left;
    margin-right: 12px;
}

footer a {
    max-width: 333px;
}

.testimonialsSidebarTopSection { margin-bottom: 26px ; }

.testimonialsSidebarTopSection .testimonialSB { background-color: #fff ; /* opacity: 0.8 ; */ padding: 10px ; }

.testimonialsSidebarTopSection .testimonialSB p { font-size: 16px ; text-shadow: 0px 0px 0px ; color: #000 ; line-height: 20px ; }


.mainHeadlineWrapperOuter { position: relative ; }
.testDrivePage .headlineContainerInner { padding-right: 175px; }

.mainHeadlineStopWrapper {     
    position: absolute;
    right: -154px;
    width: 175px;
    top: 15px; }


.logoWrapper { width: 175px ; margin-left: auto; margin-right: auto ; }

.displayMobile { display: none; }
.hideMobile { display: block; }

.headline1 { font-size: 24px ; line-height: 28px; margin-top: 13px; }
.headline2 { font-size: 32px ; line-height: 36px; margin-top: 13px; }
.headline3 { font-size: 22px ; line-height: 28px; margin-top: 13px; /* color: #017100 ; */ font-family: "Red Hat Text"; margin-bottom: 13px ; }
.headline4 { font-size: 84px ; line-height: 96px; font-family: "Typeka"; text-transform: uppercase; color: red ; text-shadow: 1px 1px 1px black ; }

.headline5 { font-size: 64px ; /* margin-top: 13px; */ line-height: 72px ; text-transform: uppercase;  }
.headline6 { font-size: 64px ; line-height: 72px; /* margin-top: 13px; */ font-family: "Typeka"; text-transform: uppercase;   }

.holdonArrows { position: relative ; }
.holdOnArrowRight { width: 200px;
    position: absolute;
    right: 198px;
    bottom: -48px; }

.holdOnArrowLeft { width: 200px;
    position: absolute;
    left: 198px;
    bottom: -48px; }

.MenuItem a  { font-size: 14px ; }

.topBulletsInner.noPaddingBottom { border: 0 ; padding-bottom: 0 ; }
.giveitBottomPadding { padding-bottom: 13px ; }

.questionsAnswersWrapperOuter { background-color: #fff ; 
    -webkit-box-shadow: 0 2px 5px 2px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0 2px 5px 2px rgba(0,0,0,0.3);
    box-shadow: 0 2px 5px 2px rgb(0 0 0 / 30%);
}
.questionsAnswersHeadingWrapper { background-color: #fbf8f9 ; padding: 26px ;  border-top: 1px solid #e6e3e3;  border-bottom: 1px solid #e6e3e3;}

.paddlingOut { padding-top: 14px ; }

h3.questionsAnswersHeading { text-align: left ; font-size: 32px ; }
.questionsAnswerAnswerWrapper { padding: 39px 39px 13px 39px  ; }
.qAnonRight { margin-left: 26px ; }

.innerSanctumBulletsOuter { 
    margin-top: 52px ; 
    margin-bottom: 52px ; 
    border: 1px solid #e6e3e3; 
    -webkit-box-shadow: 0 2px 5px 2px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0 2px 5px 2px rgba(0,0,0,0.3);
    box-shadow: 0 2px 5px 2px rgb(0 0 0 / 30%);
    }


.topBulletsCopyLeft { width: 830px ; float: left ; }
.topBulletsIconRight { width: 150px ; float: right ; }
.topBulletsIconLeft { width: 150px ; float: left ; }
.topBulletsCopyRight { width: 830px ; float: right ; }


.topBulletsIconLeft.learnisticIcon { padding-top: 10px ;}
.topBulletsIconRight.licenceIcon { padding-top: 38px ;}
.topBulletsIconLeft.podcastIcon { padding-top: 24px ;}
.topBulletsCopyLeft.vipCopy { padding-top: 29px ;}


.contentContainerInner.soonItShoots {  color: #fff ;}
.contentContainerInner.slitTheGullets { }
.soonItShootsOuter {  background-color: #000 ;}


p.seizeYourSpot { font-size: 36px ; text-align: center; text-indent: 0 ; color: #febd2d ; font-weight: bold ;margin-bottom: 52px ; }

.soonItShootsInner {
    border-style: dashed;
    border-width: 0;
    padding: 52px ; 
    background-clip: padding-box;
    border-color: #e8180e;
    border-top-width: 6px;
    border-right-width: 6px;
    border-bottom-width: 6px;
    border-left-width: 6px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
        
}


.contentContainerInner.iphoneBottom  { padding-top: 0 ; padding-bottom: 0 ; }
.contentContainerInner.troyBenBottom  { padding-bottom: 0 ; }


.contentContainerInner.troyBenBottom .floatLeft { padding: 120px 52px 39px 39px ; }
.contentContainerInner.iphoneBottom .floatRight { padding: 120px 39px 39px 52px ; }



.optinCTA.ctaCheckout { width: 300px ; text-decoration:  none ; }


.contentFloat.floatLeft.floatLeftMoshe { float: left ; width: 500px ;  }
.contentFloat.floatRight.floatRightMoshe { float: right ; width: 550px ;   }

.contentFloat.floatLeft.floatLeftNicole { float: left ; width: 700px ; padding-top: 65px ;  }
.contentFloat.floatRight.floatRightNicole { float: right ; width: 400px ;   }

.contentFloat.floatLeft.floatLeftSheila { float: left ; width: 450px ;  }
.contentFloat.floatRight.floatRightSheila { float: right ; width: 650px ; padding-top: 85px ;  }


.contentContainerInner.troyBenBottom { padding-top: 0 ; }

.pirateSheila .contentContainerInner { padding-bottom: 52px ; }

.floatRight { float: right ; width: 550px ;  }

.floatLeft { float: left ;  width: 550px ; }

.para.noMarginBottom { margin-bottom: 0 ; }

.testDriveLine1 { margin-bottom: 0 ; text-indent: 0 ; text-align: center ; font-weight: bold ; font-size: 20px ;  } 
.testDriveLine2 { text-indent: 0 ; text-align: center ; font-weight: bold ;  font-size: 20px ;   } 

.testDrivePage .headlineContainerOuter { padding-bottom:  0 ; }
#agree2 { margin-right: 13px ; }

.iconPadding.iconPaddingTwo { padding-top: 10px ; }

.para.contactLinkThanks { font-size: 22px ; margin-bottom: 0 ; }

.storeLogos { width: 415px ; margin-left: auto; margin-right:  auto ; margin-bottom:  26px ;  }

.storeLogoLeft { float: left ; width: 200px ; }
.storeLogoRight { float: right ; width: 200px ; }

.paddingForList { padding-top: 13px ; padding-bottom: 26px ; }

.testDriveFormWrapper { width: 250px ; margin-left:  auto ; margin-right: auto ; margin-bottom:  39px ; }
.testDriveContentWrapper p { text-align: center ; text-indent: 0 ; }

.emailVideoRight { position: relative ; }
.headlineArrowWrapper { position: absolute ; 
    width: 90px;
    top: -177px;
    right: 10px;}

.pirateBackground {  background: url(images/pirateBackground.png) no-repeat center bottom / cover; } 

/*
.pirateTom {  background: url(images/tomBanner.png) no-repeat center bottom / cover; } 
.pirateVance {  background: url(images/vanceBanner.png) no-repeat center bottom / cover; } 
.pirateKeith {  background: url(images/keithBanner.png) no-repeat center bottom / cover; } 
.pirateJohn {  background: url(images/johnBanner.png) no-repeat center bottom / cover; } 
.pirateNicole {  background: url(images/nicoleBanner.png) no-repeat center bottom / cover; } 
.pirateStef {  background: url(images/stefBanner.png) no-repeat center bottom / cover; } */


.pirateBackground {  background: url(images/bannerBD.jpg) no-repeat center bottom / cover; } 


.pirateBackground.pirateTom  { padding-top: 0 ; padding-bottom: 52px ;}
.pirateBackground.pirateVance  { padding-top: 0 ; padding-bottom: 52px ;}
.pirateBackground.pirateKeith { padding-top: 0 ; padding-bottom: 52px ;}
.pirateBackground.pirateJohn { padding-top: 0 ; padding-bottom: 0 ;}
.pirateBackground.pirateNicole { padding-top: 0 ; padding-bottom: 52px ;}
.pirateBackground.pirateStef { padding-top: 52px ; padding-bottom: 104px ;}
.pirateBackground.pirateSheila { padding-top: 104px ; padding-bottom: 104px ;}

.contentContainerOuter.pirateBackground { color: #fff ; }

.headlineContainerInner .contentfloatHeading { font-family: "Typeka"; text-transform: uppercase ; font-size: 32px ; margin-bottom: 13px ; margin-top: 52px ; }

.contentfloatHeading { font-family: "Typeka"; text-transform: uppercase ; font-size: 32px ; margin-bottom: 13px ; }

.formkit-field { width: 250px ; margin-left: auto ; margin-right: auto ; }

.testDrivePage {
        height: 100%;
        position: relative ;
}

.topDecko { margin-bottom: 52px ; }

.bottomDecko h2 { 
    font-size: 24px;
    margin-bottom: 26px ; 
    line-height: 28px;
    font-family: "Typeka", Times New Roman , Times, serif;
    text-transform: uppercase;
    color: #fff; }

.nextGreatJob { text-align: center ; font-size: 20px ; }
.stepOut { text-align: center ; font-size: 22px ; margin-bottom: 26px ; line-height: 26px ; font-weight: bold ; color: #fff ; }

.testDrivePage .iconPadding i { padding-top: 0 ; }
.testDrivePage .bulletText { padding-top: 2px ; padding-left:  13px ; }

.htmlTestDrive { /* height: 100%; */ }

.bookWrapper { width: 500px ; margin-left: auto ; margin-right: auto ; }

.testDrivePage .outerWrapper { /* height: 100% ; */ }

.testDrivePage .contentContainerInner { padding-top: 0 ; padding-bottom:  39px ;  }

.optinCTA:hover { background: #d08a26;  }
.optinCTA {
    -webkit-box-shadow: 0px 0px 31px -10px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 31px -10px rgba(0, 0, 0, 0.75);
    box-shadow: inset 0 -0.6em 0 -0.35em rgba(0, 0, 0, 0.17);
    border: 0 none;
    background: #f1a840;
    background: -moz-linear-gradient(top, #f1a840 0%, #f28f15 100%);
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: "Passion One";
    font-size: 18px;
    line-height: 1em;
    padding-bottom: 17px;
    padding-top: 15px;
    transition: background 0.5s ease 0.3s;
    text-align: center;
    border-radius: 4px;
    text-shadow: 1px 1px 1px black;
    text-transform: uppercase;
    transition: background 0.3s ease 0s;
    width: 250px;
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.optinCTAForm {
    display: inline-block;
    margin-bottom:  13px ;
    padding: 18px 10px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    width: 250px;
    color: #848080;
    font-family: "Passion One";
    font-size: 13px;
    text-transform: uppercase;
    border: 1px solid #c5c5c5;
}

.contactFormBody .contentContainerInner { padding-top: 26px ; }

.container .offset-xl-2 { margin-left: 0 ; }

.contactFormCopy p { text-indent: 0 ; }


.contactFormBody .controls .contactFromLeftWrapper { display: block ; float: left ; /* width: 200px ; */}

.contactFormBody .controls .contactFromRightWrapper  { display: block ; float: right;  /* width: 800px ; */ }
.contactFormBody .controls .contactFromRightTextWrapper  { display: block ; float: right;  width: 561px ; }

.berserkerMonsterLeft { width: 550px ; float: left ; }
.berserkerMonsterRight { width: 350px ; float: right ; }

.contactFormBody #contact-form .btn-success.disabled, .contactFormBody #contact-form .btn-success:disabled, .contactFormBody #contact-form .btn-success {
    color: #FFF;
    font-weight: bold;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
    color: rgb(255, 255, 255);
    background: rgb(28, 110, 19) none repeat scroll 0% 0%;
    font-size: 20px;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 3px;
    font-family: Typeka;
    padding-left: 13px !important;
    padding-right: 13px !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    display: block;
    text-align: center;
    text-shadow: 1px 1px 1px #000;
    text-transform: uppercase;
    width: 250px;
    font-weight: bold;
    text-decoration: none;
    color: rgb(255, 255, 255);
    background: #f1a840;
    background: -moz-linear-gradient(top, #f1a840 0%, #f28f15 100%);
    background: -webkit-linear-gradient(top, #f1a840 0%,#f28f15 100%);
    background: linear-gradient(to bottom, #f1a840 0%,#f28f15 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1a840', endColorstr='#f28f15',GradientType=0 );
    }

.contentContainerOuter.contactForm .container { border: 0 ; width: 100% ; margin-left:  auto ; margin-right: auto ; }

.contactFormCopy { margin-bottom: 39px ; }

.privacyTermsWrapper { width: 1100px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 39px;
    padding-bottom: 39px; }

.innerPopupWrapper h4 {
    font-family: "Typeka", "Times New Roman",Times,serif;
    font-weight: 900;
    font-size: 36px ;
    text-align: center ;
    margin-bottom: 26px ;
}

#requirementMessage { font-style: italic ; display: block ; text-align: center ; }

.popup {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}
.popup-content {
    background-color: #4e4e4e;
    margin: auto;
    padding: 20px;
    border: 1px solid #a1a1a1;
    width: 65%;
}
.close {
    color: #000000;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: absolute ;
    right: 15px ;
    top: 10px ;
}
.close:hover,
.close:focus {
    color: #aaaaaa;
    text-decoration: none;
    cursor: pointer;
}

#msg {
    display: block;
    text-align: center;
    padding-top: 26px; padding-bottom: 26px ; font-weight: bold ; font-size: 24px ; }

#nextBtn {
    background: #f1a840;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
    display: block;
    text-align: center;
    width: 250px;
    font-size: 18px;
    margin-left:  auto ;
    margin-right: auto ;
    padding: 13px 10px;
    color: white;
    font-family:  Typeka ;
    transition: background 0.5s ease 0.3s;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center !important;
    text-decoration: none !important;
    text-shadow: 1px 1px 1px black;
}


.popupInputsWrapper { margin-bottom:  26px ; }


.innerPopupWrapper #email, .innerPopupWrapper #phone {
    padding: 18px 10px 19px 10px ;
    font-size: 14px;
    width: 250px ;
    margin-left: 26px ;
    border: 1px solid #e2dfdf;
    background-color: #ffffff ;
    color: #929090; }

.popup-content { padding: 10px ; }
.innerPopupWrapper { background: #f7f7f7 ; padding: 52px ; position: relative ; border-radius: 3px;}


.privacyTermsWrapper ul { margin-bottom: 39px ; }
.privacyTermsWrapper ul li {  margin-bottom: 13px ; font-size: 18px ; line-height: 24px ; }

.scrollToTop i { font-size: 54px ;  }

.topBulletsOuter:nth-child(even), .faqWrapperUnit:nth-child(even) {
   /*  border-top-color: #333333;
    border-bottom-color: #333333; */
}

#spanId { font-size: 18px ; font-weight: bold ; text-transform: uppercase ; }

.troyTestieWrapper { position: absolute; width: 250px ;  right: 21px;
    top: -61px; }
.benTestieWrapper {position: absolute; width: 250px ;  right: 21px;
    top: -61px; }

.storyLeadInWrapper p { font-size: 24px ; }
.storyLeadInWrapper { margin-bottom: 78px ; }

.menu_control {
    display: block;
    font-size: 13px;
    line-height: 19px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: white;
    padding: 8px 13px;
    display: none;
}

.scrollToTop{
    width:100px;
    height:130px;
    padding:10px;
    text-align:center;
    font-weight: bold;
    color: #444;
    text-decoration: none;
    position:fixed;
    bottom: 15px;
    right: -10px;
    display:none;
}
.scrollToTop:hover{
    text-decoration:none;
}

.bubbleOne { border: 1px solid rgb(227 229 234); background-color: #fff ; border-radius: 10px ;  margin-bottom: 13px ; padding-bottom: 60px ; }
.bubbleTwo { border: 1px solid rgb(227 229 234); background-color: #fff ; border-radius: 10px ;  margin-bottom: 13px ; padding-bottom: 60px ;  }

.creditCard { text-align: center ; text-indent: 0 ; font-size: 20px ; font-style: italic ; font-weight: bold ; }

.bubbleWrapper { width: 720px ; margin-left: auto ; margin-right: auto ; margin-bottom: 52px ; position: relative ;}
.bubbleWrapper p { font-size: 18px ; font-weight: bold ; text-align: right ; font-style: italic ; }

.blockQuoteWrapper blockquote p {     
    font-size: 28px;
    text-align: center ; 
    line-height: 30px;
    font-style: normal ; 
    
    text-align: center; }

.bubbleOne blockquote:after, .bubbleOne blockquote:before  { font-size: 100px;}
.bubbleTwo blockquote:after, .bubbleTwo blockquote:before { font-size: 140px;} 



.bubbleOne blockquote:after {
    top: 20px;
    right: 45px;
}
.bubbleOne blockquote:before {
    top: -31px;
    left: 2px;
}

.bubbleTwo blockquote:after {
    top: 82px;
    right: 119px;
}
.bubbleTwo blockquote:before {
    top: 26px;
    left: 225px;
}

.bubbleOne blockquote {
    border-radius: 5px;
    font-weight: 700;
    margin: 0;
    position: relative;
}

/* blockquote:after  {
    color: #000;
    content: '\201D';
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    position: absolute;
    font-family: Arial, Helvetica, sans-serif !important;
}

blockquote:before {
    color: #000;
    content: '\201C';
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    position: absolute;
    font-family: Arial, Helvetica, sans-serif !important;
}

*/


.bubbleOne .blockQuoteWrapper blockquote { }

.bubbleOne .blockQuoteWrapper { width: 475px ; float: left ;  padding-top: 60px;}

.bubbleTwo .blockQuoteWrapper { width: 500px ; float: right ;     padding-top: 60px; }

.imageWrapper { position: absolute ; top: -26px ; }
.imageWrapper.imageWrapperTroy { right: 7px ; }

.bubbleOne .imageWrapper { width: 227px ; float: right ; }
.bubbleTwo .imageWrapper { width: 250px ; float: left; }

.bubbleTwo .blockQuoteWrapper blockquote { }

.howItWorksUnit { padding: 26px 26px 0 26px  ; }

.howItWorksInnerWrapper { width: 1100px ; margin-right: auto ; margin-left:  auto ; margin-top:  39px ; }
.howItWorksInnerWrapper p { text-indent: 0 ; text-align: center ; font-size: 16px ; }

.howItWorkNumber span {
    display: block;
    text-align: center;
    font-size: 50px ;
    text-shadow: 1px 1px 1px #000;
}
.howItWorkNumber  { background: #24a4de; /* Old browsers */
    background: -moz-linear-gradient(top,  #24a4de 0%, #207cca 49%, #1173b7 100%, #117abf 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #24a4de 0%,#207cca 49%,#1173b7 100%,#117abf 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #24a4de 0%,#207cca 49%,#1173b7 100%,#117abf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24a4de', endColorstr='#117abf',GradientType=0 ); /* IE6-9 */
    margin-bottom: 26px ;
    width: 100px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 23px ;
    color: #fff;
    fill: #fff;
    display: block;
    line-height: 1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.howItWorksOuterWrapper { margin-top: 26px ; }

.rightArrowIconWrapper i { font-size: 72px ; color: #f1a840; /* Old browsers */
color: -moz-linear-gradient(top,  #f1a840 0%, #f28f15 100%); /* FF3.6-15 */
color: -webkit-linear-gradient(top,  #f1a840 0%,#f28f15 100%); /* Chrome10-25,Safari5.1-6 */
color: linear-gradient(to bottom,  #f1a840 0%,#f28f15 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }



.bulletsListWrapper li.noMargin { margin-bottom: 0 ; }

.fourthTierHeading {
    font-family:  Typeka ;
    text-align: center;
    font-size: 20px;
    margin-bottom: 13px;
    line-height: 28px;
    font-family: "Typeka", "Times New Roman",Times,serif;
    font-weight: 900;
}

.rightArrowIconWrapper { width: 100px ; padding-left: 13px ; padding-right: 13px ; padding-top: 160px ;  }
.rightArrowIconWrapper i { margin-left:  6px ; }

.rightArrowIconWrapperLeft { float: left ; }
.rightArrowIconWrapperRight { float: right ; }

.howItWorksUnit { /* border: 1px solid #000 ; */}

.howItWorksUnit.howItWorksOne { width: 300px ; float: left ; }
.howItWorksUnit.howItWorksTwo { width: 300px ; float: left ; }

.howItWorksUnit.howItWorksThree { width: 300px ; float: right; }

.testiesLeftColumn { width: 50% ; float: left ; padding-right: 13px ; padding-left:  13px ; }
.testiesRightColumn { width: 50% ; float: right ; padding-right: 13px ; padding-left:  13px ;  }

.marginBigBottom { margin-bottom: 52px ; }

.testieContent p { text-indent: 0 ; /* font-weight:  bold ; */ font-style: italic ; }


.multiplyYourSalesListWrapper { box-shadow: 0 0 1.3rem rgba(0,0,0,.13); margin-top: 52px ; }
.multipleYourSalesBullet { padding: 39px 26px ; position: relative ;}
.multipleYourSalesBullet p { text-indent: 0 ;  }
.multipleYourSalesBullet.evenShade {
    padding-right: 52px ;
    background-color:  #fdfafa ;
    border-bottom: 1px solid #f3eeee;
    border-top: 1px solid #f3eeee;
 }

.multipleYourSalesBullet.oddShade { padding-left: 52px ; }

.multipleYourSalesNumber span { display: block ; text-align:  center ; text-shadow: 1px 1px 1px #000 ; }
.multipleYourSalesNumber {
    background: -moz-linear-gradient(top,  #24a4de 0%, #207cca 49%, #1173b7 100%, #117abf 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #24a4de 0%,#207cca 49%,#1173b7 100%,#117abf 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #24a4de 0%,#207cca 49%,#1173b7 100%,#117abf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24a4de', endColorstr='#117abf',GradientType=0 ); /* IE6-9 */
    position: absolute ;
    width: 50px ;
    height: 50px ;
    margin-left:  auto;
    margin-right:  auto;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: .5em;
    color: #fff;
    fill: #fff;
    display: block;
    line-height: 1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-size: 25px;
}
.oddShade .multipleYourSalesNumber {
    left: -25px ;
    bottom: 39px ;
    }


.multiplyYourSalesListWrapper .multipleYourSalesNumber.mYSOne { bottom: 52px ;  }
.multiplyYourSalesListWrapper .multipleYourSalesNumber.mYSTwo { bottom: 77px ; }
.multiplyYourSalesListWrapper .multipleYourSalesNumber.mYSThree { bottom: 64px ; }
.multiplyYourSalesListWrapper .multipleYourSalesNumber.mYSFour { bottom: 127px ; }
.multiplyYourSalesListWrapper .multipleYourSalesNumber.mYSFive { bottom: 102px ; }
.multiplyYourSalesListWrapper .multipleYourSalesNumber.mYSSix { bottom: 89px ; }

.evenShade .multipleYourSalesNumber {
    right: -25px ;
    bottom: 39px ;
    }

.dysDouble {
    font-size: 22px;
}




.tesimonialsIcon  .fa.fa-quote-right { margin-left: 0 ; color: #fff ; }

.tesimonialsIcon {
    background: -moz-linear-gradient(top,  #24a4de 0%, #207cca 49%, #1173b7 100%, #117abf 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #24a4de 0%,#207cca 49%,#1173b7 100%,#117abf 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #24a4de 0%,#207cca 49%,#1173b7 100%,#117abf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24a4de', endColorstr='#117abf',GradientType=0 ); /* IE6-9 */
    width: 100px ;
    margin-left:  auto;
    margin-right:  auto;
    margin-bottom: 26px ;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: .5em;
    color: #fff;
    fill: #fff;
    display: block;
    line-height: 1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: #818a91;
    font-size: 50px;
}

.emailVideoRightWrapper { margin-bottom: 26px ; }

.videoBlurb1 { font-size: 18px ; text-align: center ; text-indent: 0 ; margin-bottom: 26px ;  }
.videoBlurb2 {font-size: 16px ; text-align: right ; text-indent: 0 ; font-weight: bold ; font-style: italic ; }
.videoBlurb3 { font-size: 16px ; text-align: right ; text-indent: 0 ; font-weight: bold ; font-style: italic ; }

.testieContent { margin-bottom:  13px ; }
.testimonialName p { text-align:  right ; font-size: 16px ; font-weight: bold ;  }
.testimonialDetail p { text-align:  right ; font-size: 14px ;}

.testieDetailsOuter p { text-indent: 0 ; }

.fa.fa-quote-left { margin-right:  10px ; color: #b0afaf ;  }
.fa.fa-quote-right { margin-left:  10px ; color: #b0afaf ;  }

.inputBox { 
    padding: 15px 10px;
    margin-bottom: 13px;
    width: 100%;
    color: #929090; 
    font-family: inherit;
    font-size: inherit;
    line-height: 1em;
    font-weight: inherit;
    color: #111111;
    background-color: #eeeeee;
    padding: 6px;
    border: 1px solid #dddddd;
    box-sizing: border-box;

}

.testieWrapper {
    -webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    padding: 26px ;
    background-color: #fff ; 
    border-style: solid;
    border-width: 0px 0px 5px 0px;
    border-color: #d84543;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.14);
    margin-bottom: 39px ;
}

.menuOuterLeft { width: 250px ; float: left ; }
.menuOuterRight { width: 797px ; float: right; padding-top: 14px; }

.menuOuter {
   /* background: #24a4de;  Old browsers */
   /* background: -moz-linear-gradient(top,  #24a4de 0%, #207cca 49%, #1173b7 100%, #117abf 100%);  FF3.6-15 */
/*     background: -webkit-linear-gradient(top,  #24a4de 0%,#207cca 49%,#1173b7 100%,#117abf 100%); Chrome10-25,Safari5.1-6 */
  /*   background: linear-gradient(to bottom,  #24a4de 0%,#207cca 49%,#1173b7 100%,#117abf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24a4de', endColorstr='#117abf',GradientType=0 );  IE6-9 */
    padding-top: 13px ; padding-bottom: 13px ; 
    background-color: #ffffff ; 
}
.menuInner { /* text-shadow: 1px 1px 1px #000 ; */ }

.menuInnerWrapper { width: 840px ; float: left ; padding-top: 23px ; }
.logoWrapper { width: 230px ; float: right ; }

.menuOuterRight li { float: right ; color: #fff ;  margin-left: 13px; font-family: "Typeka", "Times New Roman", Times,serif; font-weight: bold ; text-transform:  uppercase ; font-size: 14px ;  }
.menuOuterRight li a { color: #fff ; text-decoration:  none ; }
.menuOuterRight li a:hover { color: #dad2d2 ; }
.menuOuterRight ul { list-style: none ; } 

.menuInner { /* padding-top: 20px ; padding-bottom: 20px ; */ }

.menuInnerWrapper li { float: left ; list-style: none ; /* margin-right: 15px ; */ color: #000 ; text-transform: uppercase ; /* border-right: 1px solid #fff ; */ margin-right: 26px ; }
.menuInnerWrapper li.lastMenu { border-right: 0 ;  }
.menuInnerWrapper li.lastMenu { border-right: 0 ; margin-right: 0 ; }
.menuInnerWrapper li.lastMenu a { padding-right: 0 ;  }
.menuInnerWrapper li a { text-decoration: none ; font-weight: bold ; display: block ; padding-right: 15px ; font-size: 14px ; color: #000 ; padding-left: 15px ; padding-bottom: 15px ; }


.menuInnerWrapper li a { transition: 0.3s ease;
    
    border-bottom: 5px solid #ffffff ;}

.menuInnerWrapper li a:hover {
    border-bottom: 5px solid #f47268;
    color:#f47268;
}



.emailOptin {
    background: #24a4de; /* Old browsers */
    background: -moz-linear-gradient(top,  #24a4de 0%, #207cca 49%, #1173b7 100%, #117abf 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #24a4de 0%,#207cca 49%,#1173b7 100%,#117abf 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #24a4de 0%,#207cca 49%,#1173b7 100%,#117abf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24a4de', endColorstr='#117abf',GradientType=0 ); /* IE6-9 */
color: #fff ;
text-shadow: 1px 1px 1px #000 ;
}

.parallax {
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  /* background-position: center; */
  background-repeat: no-repeat;
  background-size: cover;
}


.parallax p { font-size: 18px ; line-height: 25px ; }

.engagementLeft { width: 715px ; float: left; color: #000 ; padding: 26px ; background-image: url("images/whiteOpacityBD.png"); background-repeat: repeat;  }
.engagementLeft .para { font-size: 18px ; line-height: 25px ;  }

.amateurRight { width: 750px ; float: right;  }
.amateurRight .para { font-size: 18px ; line-height: 25px ; }

.troyLeft { width: 675px ; float: left ; }
.troyLeft .para { font-size: 18px ; line-height: 25px ; }

.shamefulRight { width: 705px ; float: right; }
.shamefulRight .para { font-size: 18px ; line-height: 25px ; }

.bareBonesRight { width: 550px ; float: right; padding-left: 32px ; }

.goingBrokeLeft { /* width: 675px ; float: left ;  background-image: url("images/whiteOpacityBD.png"); background-repeat: repeat; padding: 26px ; */ }
.businessPhoneLeft  { width: 670px ; float: left ;  background-image: url("images/whiteOpacityBD.png"); background-repeat: repeat; padding: 78px 26px 52px 26px ;  }

.attentionLeft { width: 705px ; float: left; color: #fff ;  text-shadow: 1px 1px 1px #000 ;}

.contentDeliveredLeft { width: 705px ; float: left; }


.averagePerson {
    background: -moz-linear-gradient(top,  #24a4de 0%, #207cca 49%, #1173b7 100%, #117abf 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #24a4de 0%,#207cca 49%,#1173b7 100%,#117abf 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #24a4de 0%,#207cca 49%,#1173b7 100%,#117abf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24a4de', endColorstr='#117abf',GradientType=0 ); /* IE6-9 */
    color: #fff ;
    text-shadow: 1px 1px 1px #000 ;
}

.lessCostWrapper { width: 1000px ; margin-left:  auto ; margin-right:  auto ;  margin-bottom: 52px ; }


.lessCostRight { width: 600px ; float: right ; }

.lessCostLeft {  width: 400px ; float: left; padding-right: 26px ; }


.contentContainerInner.noPadding { padding-top: 0 ; padding-bottom:  0 ; }


.whiteOnBlack {
    background-image: url(images/whiteOnBlack.jpg);
    color: #fff ;
text-shadow: 1px 1px 1px #000 ;
}
.parallax1 { background-image: url("images/facepalm.jpg") ;}
.parallax2 { background-image: url("images/target.jpg"); /* height: 645px; */ }
.parallax3 { background-image: url("images/pilot.jpg"); /* height: 500px; */  }
.parallax4 { background-image: url("images/mobileDevice.jpg"); color: #fff ;  text-shadow: 1px 1px 1px #000 ; /* height: 620px; */  }
.parallax5 { background-image: url("images/apps.jpg"); /* height: 633px; */  }
.parallax6 { background-image: url("images/target.png"); /* height: 500px; */  }
.parallax7 { background-image: url("images/attention.jpg"); /* height: 500px; */ color: #fff ; }
.parallax8 { background-image: url("images/wastingMoney.jpg"); /* height: 500px; */ background-position: center; height: 100% ; width: 100% ;  }
.parallax9 { /* background-image: url("images/broke.jpg");  height: 500px;background-position: center; height: 100% ; width: 100% ;   */  }
.parallax10 { background-image: url("images/businessPhone.jpg"); /* height: 500px; */  }
.parallax12 { background: url("images/troy.jpg") no-repeat  center top / cover; /* height: 625px; */  }


.ctaWrapper { padding-bottom: 52px ; padding-top:  52px ; }

.headlineBlock { display: block ;}

.listPadding { padding-bottom:  20px ; padding-top: 13px ; }
.listPaddingBottom { padding-bottom:  20px ;  }
.listPaddingTop { padding-top:  13px ;  }


.contentContainerInner.noPaddingTop { padding-top:  0 ; }

.bulletsListWrapper ol { padding-bottom: 20px ; padding-top: 13px ; }

.contentContainerInner.paddingMedium { padding-top: 39px ; padding-bottom:  39px ; }

#mainform { margin-bottom: 26px ; }
.optinDisclaimer { text-align: center ; font-size: 16px ; padding-top: 13px ;  text-indent: 0 ; }

.ctaButtonNew:hover { background: #d3a913;  }

.marginBottom { margin-bottom: 52px ; }

.popupButton {
    margin-right: auto;
    margin-left: auto;
    color: #FFF;
    /* margin-bottom: 26px ; */
    font-weight: bold;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
    color: rgb(255, 255, 255);
    background: #5ea344 none repeat scroll 0% 0%;
    font-size: 22px;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 3px;
    font-family: "Typeka", Times New Roman , Times, serif;
    display: block;
    text-align: center;
    text-shadow: 1px 1px 1px #000 ;
    text-transform: uppercase;
    padding-top: 10px ;
    padding-bottom: 10px ; 
    width: 200px;
    border-radius: 5px ; 
    font-weight: bold;
    text-decoration: none ;
    color: rgb(255, 255, 255);
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f1a840+0,f28f15+100 */
    background: #5ea344; /* Old browsers */
    
}


.ctaButtonNew a { color: #fff ; text-decoration: none ; }

.ctaButtonNew {
    margin-right: auto;
    margin-left: auto;
    color: #FFF;
    /* margin-bottom: 26px ; */
    font-weight: bold;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
    color: rgb(255, 255, 255);
    background: #fbc504 none repeat scroll 0% 0%;
    font-size: 24px;
    transition: background 0.5s ease 0.3s; 
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 3px;
    font-family: "Roboto", Times New Roman , Times, serif;
    padding: 20px ; 
    display: block;
    text-align: center;
    text-shadow: 1px 1px 1px #000 ;
    text-transform: uppercase;
    width: 350px;
    border-radius: 10px ; 
    font-weight: bold;
    text-decoration: none ;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f1a840+0,f28f15+100 */
    background: #fbc504; /* Old browsers */

}

.ctaButtonNew.size1 { width: 450px; }
.ctaButtonNew.size2 { width: 350px; }
.ctaButtonNew.size3 { width: 350px; }
.ctaButtonNew.size4 { width: 750px; }

a.testdrive-link {
    text-decoration: none !important;
    color: white;
}

span.elButtonSecnd {
    font-size: 18px;
}

.ctaButton:hover { background: #1d9610 ; }

.outerWrapper { /* padding-bottom:  52px ; */ }


.paddingBottom { padding-bottom: 26px ; }
.paddingTop { padding-top: 26px ; }

.topBulletsOuter.paddingTop { padding-top: 39px ; }
.paddingBoth { padding-top: 26px ; padding-bottom: 26px ; }


.accordionOuter { margin-bottom:  52px ; }

.accordion {

    width: 820px ;
	background: white;
	margin: 0 auto;
  /* box-shadow: 0 15px 20px -15px rgba(0, 0, 0, 0.3), 0 35px 50px -25px rgba(0, 0, 0, 0.3), 0 85px 60px -25px rgba(0, 0, 0, 0.1); */
}

.accordion-header {
    background: #24a4de; /* Old browsers */
    background: -moz-linear-gradient(top,  #24a4de 0%, #207cca 49%, #1173b7 100%, #117abf 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #24a4de 0%,#207cca 49%,#1173b7 100%,#117abf 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #24a4de 0%,#207cca 49%,#1173b7 100%,#117abf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	border-bottom: 1px solid #DDE0E7;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
	padding: 1.5rem;
    font-family: "Typeka", "Times New Roman",Times,serif;
    font-size: 20px ;
}

.accordion-header:hover {
    background-color: #1d6a9c;
}


.plusAfter { display: block ; width: 100% ; }

.plusAfter::after {
	content: '\002B' ;
    /* color: orange ; */
    color: #f4981f ;
    float: right ;
    font-style:  normal ;
}

.accordion-content p {
    font-size: 18px ;
    line-height: 26px ;

}

.accordion-content {
	display: none;
	border-bottom: 1px solid #DDE0E7;
	background: #F6F7F9;
	padding: 39px ;
	color: #4a5666;
}


.accordion-header::before {
	/* content: '\002B' ;
    color: orange ;  */
	vertical-align: middle;
	display: inline-block;
	width: .75rem;
	height: .75rem;
	border-radius: 50%;
	background-color: #B1B5BE;
	margin-right: .75rem;
}




.active.accordion-header::before {
	background-color: #FC6468;
}



p.superPara { font-size: 24px ; text-align: center ; font-weight: bold ; margin-bottom: 26px ; text-indent:  0 ; line-height: 31px ; }

span.block {
    display: block;
}


.iconPadding i { color: rgb(32, 198, 4); }

.pageSubhead { width: 1100px; margin-left: auto; margin-right: auto; }
.pageSubheadOuter { background-color: #101010;  padding-top: 52px ; padding-bottom:  52px ;  }
.pageSubheadH2 { font-family: "Typeka", "Times New Roman", Times,serif; font-weight: bold ; font-size: 30px ; line-height: 36px ; font-weight: 900 ; margin-bottom:  26px ; }
.pageSubheadH2Special { font-family: "Typeka", "Times New Roman", Times,serif; font-weight: bold ; font-size: 36px ; line-height: 42px ; font-weight: 900 ; margin-bottom:  26px ; }


.bulletsListWrapper ol li {
    background-position: 0 5px;
    background-repeat: no-repeat;
    line-height: 29px;
    font-weight: normal;
    padding-left: 13px;
    min-height: 25px;
    list-style-type: decimal;
    margin-bottom: 13px;
}

img, .wp-caption {
    max-width: 100%;
    height: auto;
}
img {
    display: block;
}


.ctaButton {
border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
    display: block;
    margin-bottom: 7px;
    text-align: center;
    width: 250px;
    margin-right: auto;
    margin-left: auto;
    font-size: 14px;
    padding: 13px 10px;
    color: white;
    transition: background 0.5s ease 0.3s;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    text-align: center !important;
    text-decoration: none !important;
    background-color: #fa6501;
    text-shadow: 1px 1px 1px black;

}

.marginTN { margin-bottom:  39px ; }

.para.marginTN { margin-bottom:  39px ; }

.triangleArrowWrapper { width: 100% ; background-color: rgb(243, 243, 243);  }

.triangleArrow {     width: 1200px;
    margin-left: auto ; 
    margin-right: auto ; 
    background-color: rgb(243, 243, 243); 
height: 0;
border-style: solid;
border-width: 75px 600px 0 600px ;
border-color: #333333 transparent transparent transparent; }

.headlineContainerOuter {  
    color: #000 ; 
    padding-bottom: 52px ; padding-top:  39px ;  padding-right: 26px ; padding-left: 26px ; }

.topHeadlineSubheead { text-indent: none ; text-align: center ; font-size: 24px ; line-height: 30px ; }


.contentContainerInner { width: 1100px ; margin-left: auto ; margin-right: auto ; padding-top: 78px ; padding-bottom: 78px ; }

.underlineNormal { text-decoration: underline;  }
.underline { text-decoration: underline;  }

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    word-wrap: break-word;
}


.iconWrapper i { padding-right:  13px ; }

p { /* text-indent: 28px ; */ line-height: 25px ;     font-size: 18px; }
/* body { background: url("../images/bg.png") repeat-x #f1f1f1;   } */

.noThanksNotice { text-align: center ; font-weight: bold ; font-size: 16px ; }

body { /* background: #000000 ;  */ }

.mobileHideIt {  }
.desktopHideIt {  display: none ; }

.rightWrapper img {
    height: auto;
    max-width: 100%;
}

.paraTopLarge { font-size: 20px ; }

.mistake {
    width: 820px ;
    padding: 39px ;
    margin-left: auto ;
    margin-right: auto ;
    border-style: dashed;
    border-width: 0;
    background-clip: padding-box;
    border-color: rgb(232, 24, 14) ;

    border-top-width: 6px;
    border-right-width: 6px;
    border-bottom-width: 6px;
    border-left-width: 6px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    margin-bottom: 52px ;
}

.weeks  {
    width: 820px ;
    padding: 39px ;
    margin-left: auto ;
    margin-right: auto ;
    border-color: #0c55be;
    border-style: dashed;
    border-width: 0;
    background-clip: padding-box;
    border-top-width: 6px;
    border-right-width: 6px;
    border-bottom-width: 6px;
    border-left-width: 6px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    margin-bottom: 52px ;
}


.travelWrapper {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    }


.eventPic {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    }


.screenshotWrapper1 {
    width: 520px;
    margin-left: auto;
    margin-right: auto;
    }


.screenshotWrapper2 {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    }


.screenshotWrapper4 {
    width: 1100px ;
    margin-left: auto;
    margin-right: auto;
    }


.thirdTierHeading, .weekHeading { text-align: center ; font-size: 26px ;  margin-bottom:  26px ; line-height:  32px ;  }

.weekHeading { padding: 0 52px ; }

.marginBottom13 { margin-bottom:  13px ; }

.displayMobile { display: none ; }

.benBlurb { text-align: center ; text-indent: 0 ;  font-size: 14px ; font-weight:bold ; line-height: 22px ;  width: 573px ; margin-left: auto ; margin-right: auto ; margin-bottom: 26px ; }

.bottomDeskList { width: 570px ; margin-left: auto ; margin-right: auto ; }


.deckListPaddingRight { padding-right: 26px ; }
.deckListPaddingTodo { padding-right: 26px ;  padding-left: 26px ; }
.deckListPaddingLeft { padding-left: 26px ; }

.benPadding { padding-top: 30px ; }
.rightWrapper.handBookPadding {  padding-top: 70px ; }
.epWrapper { padding-top: 30px ;}

.bulletsListWrapper li { /* margin-left: 28px ; */ }

.iconPadding { padding-right: 13px ; display: block ; float: left ; width: 40px ; }
.iconPadding i { padding-top: 4px ; }

.bulletText { display: block ; float: left ; /* width: 545px ; */ }
.weeks .bulletText { display: block ; float: left ; width: 658px ; }

.bulletsListWrapper li {
    line-height: 25px;
    font-weight: normal;
    list-style-type: none;
    /* padding-left: 30px; */
    min-height: 25px;
    font-size: 18px ;
    margin-bottom: 20px;
   /*  margin-left: 28px; */
}

p.priceMonth { text-align: center ; font-size: 48px ; text-indent: 0 ;  margin-top: 52px ; }


.bulletsHeadingTop { 
    font-size: 28px;
    line-height: 32px;
    font-weight: bold ;
    margin-bottom: 13px ; 
    text-transform: uppercase ; 
    font-family: "Typeka", Times New Roman , Times, serif; }


.floatLeftYoung { width: 700px ; }
.floatRightYoung { width: 400px ; padding-top: 56px; }

.floatLeftWright { width: 700px ; }
.floatRightWright  { width: 400px ; padding-top: 78px; }



.floatRightJohn { width: 550px ;  }
.floatLeftJohn { width: 550px ; padding-top: 104px ; }

.floatLeftTom { width: 600px ; padding-top: 100px ; }
.floatRightTom  { width: 500px ; }

.floatLeftVance { width: 550px ; padding-top: 78px ; }
.floatLeftKeith { width: 550px ; padding-top: 67px ; }



.bulletsWrapperOuter { padding-top: 78px ; padding-bottom: 78px ; background-color: #fdfafa ; }


.topBulletsOuter { background-color:  #fff ; padding: 0 39px 39px 39px ; 
   /*   margin-bottom: 52px ; 
   -webkit-box-shadow: 0 2px 5px 2px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0 2px 5px 2px rgba(0,0,0,0.3);
    box-shadow: 0 2px 5px 2px rgb(0 0 0 / 30%); 
    border-top-width: 5px; 
    border-bottom-width: 5px;
    border-style: solid;
    border-top-color: #FB972E;
    border-bottom-color: #FB972E; */
    }

.topBulletsInner { border-bottom: 1px solid #e6e3e3; padding-bottom: 39px ;  }



    



.topBulletsInner .para { margin-bottom: 0 ; }

.bulletsWrapperInner { width: 1100px ; margin-left: auto ; margin-right: auto; }

.ctaButtonNew.marginTop { margin-top:  26px ; }

.para { margin-bottom: 26px ;  font-size: 18px ; }
.centre { text-align: center ;  text-indent: inherit ; }
.bold { font-weight: 900 ; }
.italics { font-style: italic ; }
.green { background-color: #7FAA3D ; }

.noMargin { margin-bottom: 0 ; }
.noIndent { text-indent: 0 ; }

.marginBottom { padding-bottom: 26px ; }

.faqHeading {
    font-family: ITCAvantGardeStd-Bold,Georgia,"Times New Roman",Times,serif;
    text-transform: uppercase;
    font-size: 42px;
    /* margin-top: 52px; */
}


.piratesBannerOuter { 
    /*background: url(images/benTroyBanner.png) no-repeat center bottom / cover; */
    height: 720px ; 
}

.piratesBannerInner { 
    background: url(images/benTroyBanner2.png) no-repeat center bottom / cover; 
    height: 720px ; 
    width: 1100px ;
    margin-left: auto;
    margin-right: auto; 
}


.headlineContainerInner .contentfloatHeading { font-size: 48px ;     color: #017100; }

.orderForm { margin-right: auto ; margin-left: auto ; border: 5px dashed #F90D02 ; padding: 26px ;   }
.outerFormO {  padding: 26px ; border: 1px solid #e6e6e6 ; margin-bottom: 52px ; margin-top: 52px ;  -webkit-box-shadow: 0px 1px 5px 1px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 1px 5px 1px rgba(50, 50, 50, 0.2);
box-shadow:         0px 1px 5px 1px rgba(50, 50, 50, 0.2);
width: 810px ;
    margin-right: auto;
    margin-left: auto ;
}


.orderForm p { text-indent: 0px !important ; font-size: 20px ; font-weight: bold ;  }


.littleQuote:before { content: '\201C' ; }
.littleQuote:after { content: '\201D' ; }

.littleQuote:before, .littleQuote:after {
    color: #000;
    font-size: 22px;
    font-style: normal;
    line-height: 1;
	font-weight: bold ;
	font-family: Arial, Helvetica, sans-serif !important ;
}



#button-33387 .elButton, #tmp_button-36252 .elButton, #button-70054 .elButton, #button-95992 .elButton, #button-18515-116 .elButton, #button-18515-116-109 .elButton, #button-18515-116-109-160 .elButton, #button-33387-146 .elButton, #button-66861 .elButton {
    color: #fff !important;
    background: #e13957;
    background: -moz-linear-gradient(-45deg, #e13957 41%, #ba012c 100%);
    background: -webkit-linear-gradient(-45deg, #e13957 41%,#ba012c 100%);
    background: linear-gradient(135deg, #e13957 41%,#ba012c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e13957', endColorstr='#ba012c',GradientType=1 );
}


.elButtonShadow1 {
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
    box-shadow: 0 1px 5px rgba(0,0,0,0.2);
    margin-left: auto ;
    margin-right: auto ;
    display: block ;
}


.elButtonShadow1 {
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
    box-shadow: 0 1px 5px rgba(0,0,0,0.2);
}


.elButtonBottomBorder {
    border-bottom: 3px solid rgba(0,0,0,0.2);
    border-left: none !important;
    border-right: none !important;
}


.elButtonFull {
    display: block;
    text-align: center;
    width: 100%;
}


.elButtonPadding3 {
    padding: 19px 40px;
}


.elButton {
    margin-right: auto;
    margin-left: auto;
    color: #FFF;
    text-transform: uppercase;
    width: 600px ;
    font-weight: bold;
    -ms-transform: all .2s ease-in-out;
    -webkit-transform: all .2s ease-in-out;
    transform: all .2s ease-in-out;
    text-align: center !important;
    text-decoration: none !important;
}


.headlineContainerInner, .menuInner { width: 1100px ; margin-left: auto; margin-right:  auto ; }

.ctaButtons { width: 325px ; margin-left: auto ; margin-right: auto ; }

.ctaLink { text-align: center ; text-indent: 0px !important ; padding-top: 26px ; font-size: 24px ; margin-bottom: 52px ;  }

.orderFormInner { padding-top: 26px ; padding-bottom: 26px ; }

.container { width: 732px ; margin-left: auto ; margin-right: auto ; border: 1px solid #e7e6e3 ; padding-top: 13px ; padding-left: 26px ; padding-right: 26px ;  background-color: #fff ; padding-bottom: 26px ; }

.sbWrapper { width: 680px ; margin-left: auto ; margin-right: auto ; }

.container { /* padding-top: 26px ; */ font-size: 18px ; }
h1, h2, h3 { text-align: center ; }
h1 { font-size: 54px ; }
h1, h3, .bulletsHeadline { font-family: "Typeka", "Times New Roman",Times,serif; font-weight: 900 ;}
.subHeadWrapper h2 { font-size: 24px ;  text-indent: 28px;  text-align: justify ; }

.mainHeadlineH1 { font-size: 48px ; line-height: 54px ; font-family: "Typeka", Times New Roman , Times, serif ; text-transform: uppercase ; color: #fff ; text-shadow: 1px 1px 1px black ; }
.subHeadlineWrapperOuter { margin-bottom: 39px ; }
.subHeadlineWrapperOuter .subHeadlineH2 { font-size: 32px ; font-family: "Typeka", "Times New Roman",Times,serif; font-weight: bold ; line-height: 36px ; }

.sbWrapper { margin-bottom: 26px ; padding-left: 25px ; }
.sbWrapper img { display: block ; }

.emailPlayersHeadline { margin-top: 26px ; margin-bottom: 10px ; font-size: 130px ; color: #004225;
    text-shadow: 1px 1px 1px #666; }
.emailPlayersHeadlineTY { margin-top: 5px ; font-size: 48px ; }
.bulletsListWrapper li.noMarginBottom { margin-bottom: 0 ; }

.paraSpecial { margin-bottom: 20px ; padding-left: 30px ; text-indent: 0 ; line-height: 25px; font-weight: normal; min-height: 25px; margin-left: 28px ;}

.colouredHeadline { /* background-color: #F0F5F7 ; *padding-top: 24px ; padding-bottom: 24px ;  */  }

.polarHeading { text-align: center;
    font-size: 26px;
    margin-bottom: 13px;
    line-height: 32px; }

.polarAbout { text-align: center ; font-size: 14px ; text-indent: 0 ;  font-style: italic ;   }

.rightWrapper.imagePadding1 { /* padding-top: 35px ; */ }
.rightWrapper.imagePadding2 { padding-top: 10px ; }
.rightWrapper.imagePadding3 { padding-top: 20px ; }
.rightWrapper.imagePadding4 { padding-top: 35px ; }
.rightWrapper.imagePadding5 { padding-top: 12px ; }

.headLineLine1 { font-size: 32px ; line-height: 36px ; }
.headLineLine2 { font-size: 32px ; line-height: 36px ; }
.headLineLine3 { font-size: 57px ; line-height: 64px ; }
.headLineLine4 { font-size: 52px ; line-height: 52px ; }
.headLineLine5 { font-size: 32px ; line-height: 36px ; }

.colouredHeadline { font-size: 18px ;  }

.mainHeadlineWrapper { margin-bottom: 39px ; }

.leftWrapper { float: left; width: 400px ; }
.rightWrapper { float: right ; width: 475px ; }
.leftWrapper { float: left; width: 400px ;  }
.leftWrapper.width390 { width: 390px ; }
.rightWrapper.width330 { width: 330px ; }
.noPaddingTop { padding-top: 0 ; }
.noPaddingBottom  { padding-bottom: 0 ; }
.marginTopLarge { margin-top: 52px  ; }

.contentWrapper .leftWrapper.fiftyFifty {   width: 350px ;   }
.rightWrapper.fiftyFifty { width: 360px ;  }


.subHeadWrapper { padding: 0px 26px 20px 26px ;   }
.bulletsHeadlineWrapper { padding: 26px 0 26px 0 ; }
.bulletsListWrapper { /* padding: 26px 0 26px 0 ;  */ }

.mainHeadlineH1 span.block { display: block ; }

.optinWrapperOuter { background-color: #000000 ; color: #fff ; }

.bulletsListWrapper li, .bulletsJamPacked p { margin-bottom:  18px ;  }
.bulletsJamPacked { font-weight: bold ; }

/* First bit of content */
/* -------------------- */




/* Headlines */
/* --------- */

.underlineBlack { display: inline-block ; background: url("images/underline.png"); width: 285px ; height: 69px ;}


/* Ben Image */
/* --------- */

.benSettleImageWrapper {  padding-top: 30px ;}
.portraitTitle { font-size: 32px ; text-align: center ; padding-top: 26px ; }
.benSettleWrapper { width: 300px ; float: left ;}


/* CTA Button and Opt-in Rulez */
/* --------------------------- */

.optinWrapper { width: 635px ; float: right; padding: 45px 0 45px 0 ;}

.bulletsHeadline { font-size: 48px ; }

.underlineWhite{ display: inline-block ; background: url("images/underlineWhite.png"); width: 215px ; height: 59px ; background-repeat: no-repeat ; }

.floaters { margin: 15px 0 15px 0px ; width: 525px ; margin-right: auto ; margin-left: auto;  }
.leftArrow { width: 20px ;  height: 60px ; position: absolute ; top: -50px ; left: -55px ; }
.rightArrow { width: 40px ; height: 99px ; position: absolute ; top: -50px ; right: -50px ; }

.legalstatement { text-align: center ; font-size: 16px ; padding-top: 13px ;  }

.legaleseWrapper { width: 800px ; margin-right:  auto ; margin-left: auto ; }

.formWrapper { width: 515px ; margin-left: auto ; margin-right: auto ; }


.arrowOptinWrapper { position: relative ; }

.arrowOptinLeft { position: absolute;
    width: 120px;
    top: -34px;
    left: 175px;  }

.arrowOptinRight { position: absolute;
    width: 120px;
    top: -34px;
    right: 175px;}

.signMeUp {
    background: #a3d322; /* Old browsers */
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
    display: block;
    text-align: center;
    width: 250px;
    color: #fff ; 
    font-size: 20px ; 
    padding: 23px 10px 24px 10px ;
    font-family: "Roboto", "Times New Roman",Times,serif; 
    transition: background 0.5s ease 0.3s;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center !important;
    text-decoration: none !important;
    margin-left: auto ;
    margin-right: auto ; 
    text-shadow: 1px 1px 1px black; 
}

.signMeUp:hover {
  background-color: #7c9a2c; }

input[type="submit"], button {
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
}


.signMeUpBox {
    padding: 18px 10px 19px 10px ;
    font-size: 14px;
    width: 250px ;
    border: 0;
    color: #929090; }

.clear { clear: both ; }

.inputLeft { float: left ; position: relative ;  }
.inputRight { float: right ; position: relative ;  }


.legal { margin-top: 30px ; }
.legal p { text-align: center ;}

.legalLink { color: #fff ;  }



/* Testies */
/* ------- */

.testimonialsOuterWrapper { padding: 52px 0 0 0 ; }
.rightAlignTestimonial { text-align: right ; }
.rightAlignTestimonial span.testimonialAuthor { display: block ; /* padding-bottom: 5px ; */ font-size: 18px ; text-shadow: 1px 1px 1px #000 ; }
.rightAlignTestimonial span { display: block ; /* padding-bottom: 5px ; */ font-size: 13px ; line-height: 18px ;  }

.testimonialsSidebar { padding: 13px 0 13px 0 ; }

.testimonialSB {
    border-radius: 5px;
    font-weight: 700 ;
    margin: 0;
    position: relative;
}


.mainHeadlineH1 .testimonialSB:before, .mainHeadlineH1  .testimonialSB:after {
    color: #162955;
}

.testimonialSB.sbo:before, .testimonialSB.sbo:after {
	font-size: 100px ;
}

/* .testimonialSB:before, .testimonialSB:after {
    color: #000;
	content: '\201C' ;
    font-size: 24px;
    font-style: normal;
    line-height: 1;
    position: absolute;
	font-family: Arial, Helvetica, sans-serif !important ;
}

.testimonialSB:after {
    content: '\201D' ;

}

*/


.bottomFooterInner { width: 615px ; margin-right:  auto ; margin-left: auto ; }

.bottomFooterInnerRight { width: 250px ; float: right ; }
.bottomFooterInnerLeft { width: 800px ; float: left; }

.testimonialAuthor { font-size: 18px ; font-weight: bold ;}

.testimonialSB p { /* padding-left: 13px ; padding-right: 13px ; */ font-size: 20px ; /* text-align: center ; */}
.rightAlignTestimonial { margin-top: 13px ; }

.testimonialDetails { font-size: 16px ; }

.someMargin {
    margin-top: 26px;
}

.leftContentWrapper:after, .bulletsListWrapper li:after, .menuInner:after, .contentContainerInner:after, .lessCostWrapper:after, .testiesColumnWrapper:after, .formWrapper:after, .howItWorksInnerWrapper:after, .stickyWrapper:after, .legalStuff:after, .popupInputsWrapper:after, .contactFieldsWrapper:after, .storeLogos:after, .mainHeadlineWrapperOuter:after, .bottomFooterInner:after, .topBulletsInner:after, .emailVideoLeftRightWrapper:after, .emailSupremacistCopyWrapper:after, .faqsHeadingWrapper:after, .bubbleOne:after, .bubbleTwo:after, .menuInner:after, .berserkerMonsterWrapperInner:after, .whatToExpectRung:after, .questionsAnswersHeading:after, .FooterMenu:after, .headlineContainerInner:after, .topBackgroundWrapperInner:after, .mainSectionInner:after, .newsletterLeftRightWrapper:after, .newsletterLeftRightInnerWrapper:after, .textboxesWrappa:after, .benBlurb:after, .topSectionInner:after, .secondSectionTestimonialsWtrapper:after, .thirdSectionInner:after, .bottomFooterInner:after, .topDeskList:after, .bottomDeskList:after  {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.legalStuff li a {
    color: #fff;
    float: left;
    padding: 13px 13px 13px 0 ;
    font-size: 14px ; 
}

.legalStuff li { list-style: none ; /* padding-left: 10px ;  */ }

.legalStuff {  }


.indivTestyWrapper:last-child {
    border-bottom: 0;
}

.contentWrapper .leftWrapper { width: 600px ; }

.rightContent p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 13px;
    text-indent: 13px;
}

.testyName {
    text-align: right;
   /*  font-weight: 900; */
    font-size: 16px;
}

h3.testyHeading, .indivTestyWrapper h3 {
    font-family: ITCAvantGardeStd-Bold,Georgia,"Times New Roman",Times,serif;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 13px;
    line-height: 20px;
    text-align: center;
}

.leftContent {
    float: left;
    width: 447px;
    padding-right: 13px;
}

.colouredHeadline.shipToShore { padding-bottom: 12px ; }



.leftContentWrapper .rightContent {  margin-bottom: 26px ;  }

.bottomFooterInner p { text-indent: 0 ; }

.rightContent {
    float: right;
    width: 233px;
    border: 1px solid #666;
    /* padding: 0px 13px 0px 13px; */
	padding: 0 ;
    background-color: #f1f1f1;
}

.indivTestyWrapper {
    border-bottom: 1px dashed #666;
    padding-top: 23px;
	padding-left: 13px ;
	padding-right: 13px ;
    padding-bottom: 10px;
}

.testyOne:before { top: -25px; left: 45px; color: #004225 ; }
.testyOne:after { top: 110px; right: 25px;  color: #004225 ;}

.testyTwo:before { top: -2px; left: -12px; }
.testyTwo:after {  top: 75px; left: 155px; }

.testyTwoT:before { top: -2px; left: -12px; }
.testyTwoT:after {  top: 52px; right: 130px; }

.testyThree:before { top: -10px; left: 145px; font-size: 65px !important ; }
.testyThree:after { top: -10px; right: 145px; font-size: 65px !important ; }

.testyFour:before { top: -20px; left: -1px;}
.testyFour:after { top: -20px; right: -1px;}

.testyFive:before { top: -20px; left: -25px;}
.testyFive:after { top: -20px; right: -25px;}

.testySix:before { top: -20px; left: -20px;}
.testySix:after { top: -20px; right: -25px;}

.testySeven:before { top: -20px; left: -20px;}
.testySeven:after { top: -20px; right: -20px; }

.testyEight:before { top: -20px; left: 5px;}
.testyEight:after { top: -20px; right: 1px; }


hr {
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    border: 0 none;
    height: 1px;
    /* margin-bottom: 52px;
    margin-top: 52px; */
}

0,0,0

/* Bullets */
/* ------- */


.bulletsJamPacked p { text-align: center ; }
.boldBullet { font-weight: 900 ; }

/* Footer rules */
/* ------------ */



.bottomFooterInner p { /* text-align: center ;  */  font-size: 14px ; text-align: center ; }

.bottomFooterOuter { color: #fff ;     padding: 13px 26px 13px 26px; background-color: #000 ; /* border-top: 5px solid #fff; */ font-size: 16px ; }

.footerLinks { color: #fff ; }
.privacyPara { margin-top: 10px ; }


/* Content Page */
/* ------------ */

.content { padding: 0px 0 26px 0 ; }

.content p { margin-bottom: 15px ; }

.emailAddyCentre { font-weight: bold ; text-align: center; padding-bottom: 10px ; padding-top: 10px ; font-size: 24px ; }


.logoHideMobile { display: none ; }

        .hideMobile { display: block ; }
        .hideDesktop { display: none; }


        .testimonialMobile { display: none; }
        
        .testimonialDesktop { display: block ; }


	/* Responsive Rules */
	/* ---------------- */

	@media all and (max-width: 1200px) {

	.menuInner { padding-top: 0 ; }
        
        .signMeUp { font-size: 16px ; }
        
        .useThisFormWrapper { padding-bottom: 26px ; }
        
        
        .lowerPageButtonWrapper { margin-bottom: 31px ; }

        
        .mobileDisplay { display: block ; }
        .desktopDisplay { display: none ; }

input[type="text"], input[type="number"], input[type="url"], input[type="tel"], input[type="email"], input[type="password"] {
        padding: 18px ;   }
        
        
        .topSectionInner { width: 100% ;  }
        .secondSectionInner { width: 100% ;  padding-left: 26px ; padding-right: 26px ; }
        .thirdSectionInner { width: 100% ;  }
        
        .benPaintWrapper { position: inherit ; 
            top: inherit ;
            bottom: inherit ;
            left: inherit ; 
            margin-left: auto ;
            margin-right: auto ;
        }
        
        
        .benNameWrapper h2 { line-height: 66px ; margin-bottom: 0 ; }
        
        
        .testimonialsSidebarTopSection .testimonialSB p { font-size: 15px ; }
        
        .topSectionLeft { width: 100% ; float: none ; }
        .topSectionInner { padding-left: 20px ; padding-right: 20px ; padding-top: 13px ; }
        
        
        .thirdSectionOuter { width: 100% ; }
        
        
        .thirdSectionLeft { 
            width: 100% ; float: none ; 
            padding-top: 26px ; 
        }
        
        .thirdSectionRight { 
            width: 100% ; float: none ; padding-top: 0 ; 
        }
        
        
        .testimonialDesktop { display: none ; }
        
        .testimonialMobile span { display: block ; }
        
        .topBackgroundWrapperInner { width: 100% ; }
        
        .bottomDeskList { width: 100% ; }
        
        .noThanksWrapper { padding: 26px ; }
        
        .mainSectionLeft { float: none ; }
        .mainSectionRight { float: none ; width: 100% ; }
        
        .newsletterLeftRightWrapper { padding: 26px ; }
        
        
        .bottomFooterOuter { padding-top: 0 ; }
        .noThanksWrapper { padding-bottom: 0 ; }
        
        .mainSectionLeft { width: 100% ; }
        
        .noThanksHeading a, .noThanksSubhead { font-size: 24px ; }
        
        .newsletterLeft { width: 100% ; float: none ; padding-top: 0 ;  }
        
        .newsletterRight { float: none ; margin-left: auto ; margin-right: auto ; }
        .textboxesWrappa { width: 200px ; }
        
        .signMeUpBox { }
        
        .benBlurb li.diamondHandWrapper { /* margin-left: auto ; margin-right: auto ; padding-top: 10px ; padding-bottom: 10px ; */ }
        
        .deckListPaddingRight { padding-right: 10px ; }
        
        .deckListPaddingTodo { padding-right: 7px ; padding-left: 7px ; }
        .deckListPaddingLeft { padding-left: 7px ; }
        
        
        .innerWrapper { width: 100% ; padding-left: 26px ; padding-right: 26px ; }
        .benBannerWrapper { width: 200px ; }
        
        .topDeskList { width: 280px ; }
        .bottomDeskList { width: 310px ; }
        
        .benNameWrapper h2 { font-size: 72px ; }
        
        .benBlurb { width: 318px ; margin-bottom: 13px ; }
        .diamondHandWrapper { width: 8px ; position: relative ; }
        .diamondHandWrapper img { position: absolute; top: 6px; }
        .benBlurb li { font-size: 11px ; /* float: none ; */ }
        
        .hardRightFloat { width: 100% ; float: none ; }
        
        .storyLeadInWrapper { margin-bottom: 26px ; padding-left: 13px ; padding-right: 13px ; }
        
        .headlineArrowWrapper { display: none ; }
        
        .storyLeadInWrapper p { font-size: 18px ; }
        
        .berserkerMonsterLeft { width: 100% ; float: none ; padding-left: 13px ; padding-right: 13px ; }
        .berserkerMonsterRight { width: 300px ; float: none ; margin-right: auto ; margin-left: auto ; }
        
        .berserkerMonsterWrapperInner { width: 100% ;  }
        .emailSupremacistCopyInner { padding-left: 0 ; padding-right: 0 ; }
        
        .logoHideMobile { display: block ; }
        
        .hideMobile { display: none ; }
        .hideDesktop { display: block ; }
        
        .ctaButtonNew.size1 { width: 350px ; }
        
        p.seizeYourSpot { line-height: 42px ; }
        
        .containerFooter { width: 100% ; }
        
        ul.FooterMenu { float: none ; width: 250px ; margin-left: auto ; margin-right: auto ; }
        
        li.MenuItem { float: none ; margin-right: 0 ; }
        
        .headline1 { font-size: 16px; line-height: 20px; }
        .headline2 { font-size: 16px; line-height: 20px; }
        .headline3 { font-size: 28px; line-height: 32px;}
        .headline4 { font-size: 28px; line-height: 32px; }
        .headline6 { font-size: 36px; line-height: 42px; }
        
        .displayMobile { display: block ; }
        .hideMobile { display: none; }
            
        
        .piratesBannerInner { 
            background: none ; 
            height: 100% ; 
            width: 100% ;
        }
        
        .logoHideMobile { width: 320px ; margin-left: auto ; margin-right: auto ; }
        
        .piratesBannerOuter { height: 100% ; }

        
        .topBulletsCopyLeft { width: 100% ; float: none ;}
        .topBulletsIconRight { float: none ; margin-left: auto ; margin-right: auto;  }
        
        .topBulletsIconLeft { float: none ; margin-left: auto ; margin-right: auto;  }
        .topBulletsCopyRight { width: 100% ; float: none ;}
        
        
        .floatLeft { float: none ; }
        .floatRight { float: none ; }
        
        .floatRightJohn { width: 250px ; margin-right: auto ; margin-left: auto ; padding-bottom: 52px ; }
        .floatLeftJohn { width: 100% ; padding-top: 52px ;  }
        
        .floatLeftVance { width: 100% ; padding-top: 52px; }
        .floatRight.floatRightMatthew { width: 100% ; padding-top: 26px ; padding-bottom: 52px ; }
    
        
        .floatLeftYoung { width: 250px; margin-right: auto ; margin-left: auto ; }
        
        .floatRightYoung { width: 100%; padding-top: 26px; padding-bottom: 52px ;  }
        
        .floatLeftKeith { width: 100%; padding-top: 67px; }
        
        .floatRight.floatRightKeith { width: 250px ; margin-right: auto ; margin-left: auto ;  }
        
        .floatLeftWright { width: 250px; margin-right: auto ; margin-left: auto ; }
        .floatRightWright { width: 100%; padding-top: 26px ; padding-bottom: 52px ; }
        
        .floatRightTom { width: 250px ; margin-right: auto ; margin-left: auto ;  }
        .floatLeft.floatLeftTom  { width: 100%; padding-top: 52px ; }
        
        .contentContainerInner.soonItShoots { padding-top: 52px ; padding-bottom: 52px ; }
        .contentContainerInner.slitTheGullets { padding-top: 0 ; padding-bottom: 52px ; }
        
        .contentContainerInner.iphoneBottom .floatRight { width: 100% ; float: none ; padding: 26px ; }
        
        .contentFloat.floatLeft.floatLeftMoshe { float: none; width: 250px; margin-right: auto ; margin-left: auto ; }
        
        .contentFloat.floatLeft.floatLeftNicole { float: none; width: 100%; padding-top: 52px; }
        .contentFloat.floatRight.floatRightNicole { float: none ; width: 250px ; margin-right: auto ; margin-left: auto ; }
        
        .contentFloat.floatLeft.floatLeftSheila { float: none; width: 250px; margin-left: auto; margin-right: auto ; }
        .contentFloat.floatRight.floatRightSheila { float: none; width: 100%; padding-top: 26px ;  }
        
        .contentFloat.floatRight.floatRightMoshe { float: none; width: 100%; padding-top: 26px ;  padding-bottom: 52px ; }
        
        .floatRight.floatRightVance, .floatLeft.floatLeftMatthew { width: 250px ; margin-right: auto ; margin-left: auto ;  }
        
        .bulletsWrapperInner { width: 100% ; }
        
        .bulletsWrapperOuter { padding-left: 26px ; padding-right: 26px ; }
        
        .outerFormO { width: 300px ; }
        
        .contentContainerInner.troyBenBottom .floatLeft { width: 100% ; padding: 26px ; }
        .contentFloat.floatRight.troyBenImage { width: 250px ; margin-left: auto ; margin-right: auto; }
        .contentFloat.floatLeft.iphoneImage { width: 250px ; margin-left: auto ; margin-right: auto; }
        
        
        
        .bottomFooterInnerLeft { width: 300px ; float: none ; margin-right: auto ; margin-left:  auto ; margin-bottom:  39px ; }
        .bottomFooterInner { width: 100% ; }
        
        .bottomFooterInner p { text-align: center ; margin-bottom: 26px ;  }
        .legalStuff li a { float: none ; text-align: center ; display: block ; padding-bottom: 0 ;  }
        
        .bottomFooterInnerRight { width: 250px ; float: none ; margin-right: auto ; margin-left:  auto ; padding-bottom: 26px ; }

        .orderForm p { font-size: 16px ; }

        .mainHeadlineStopWrapper, .holdonArrows { display: none ; }

        .testDrivePage .bulletText { padding-left:  50px ; }

        #nextBtn, .innerPopupWrapper #email, .innerPopupWrapper #phone { width: 100% ; }

        .testDrivePage .headlineContainerInner { padding-right: 0 ; }


        .contactFormBody .controls .contactFromLeftWrapper { float: none ; }
        .contactFormBody .controls .contactFromRightWrapper { float: none ; }
        .contactFormBody .controls .contactFromRightTextWrapper { float: none ; width: 100% ; }


        .innerPopupWrapper #email, .innerPopupWrapper #phone { margin-left: 0 ; }

        #spanId { text-align: center ; margin-bottom:  13px ; display: block ; }

        .privacyTermsWrapper { width: 100% ; padding-left: 13px ; padding-right:  13px ;  }

        .multipleYourSalesBullet.evenShade { padding-right:  26px ; padding-left:  26px ; }
        .multipleYourSalesBullet.oddShade { padding-right:  26px ; padding-left:  26px ; }

        .innerPopupWrapper { padding: 13px ; }
        .popup-content { width: 80% ; }

        .troyLeft, .shamefulRight, .amateurRight, .contentDeliveredLeft, .attentionLeft, .bareBonesRight, .mobileWrapperWhite {
            color: #000;
            padding: 26px;
            background-image: url(images/whiteOpacityBD.png);
            background-repeat: repeat;
            text-shadow: none ;
        }

        .whatToExpectRung { width: 100% ; }
        
        .popup { padding-top:  200px ; }

        .parallax8 { background-size: inherit ; background-position: inherit ; }

        .parallax10 .noPadding { padding-top: 26px ; padding-bottom: 26px ; }

        .businessPhoneLeft { padding: 26px ; }

        .multipleYourSalesNumber { margin-bottom: 26px ; }
        
        .menuInnerWrapper { padding-top: 0 ; }
        
        .whatToExpectRightCopy.whatToExpect1 { padding-top: 39px ; margin-bottom: 26px ;  }
        
        .whatToExpectRung.bottomRung.middleRung { padding-top: 39px ; }

        .qAnonRight { float: none ; text-align: center ; width: 100% ; display: block ;   font-size: 20px; }
        .qAnonLeft { float: none ; text-align: center ; width: 100% ; display: block ; font-size: 28px; margin-bottom: 13px ; }
        
        .whatToExpectLeftGraphics { float: none ; width: 300px ; margin-right: auto ; margin-left: auto ; }
        
        .whatToExpectRightCopy { float: none ; width: 100% ; float: none ; }
        
        .whatToExpectLeftCopy { width: 100% ; float: none ; }
        
        .foundersLeft { width: 100% ; float: none ; margin-bottom: 39px ; }
        .foundersRight { width: 320px ; float: none ; margin-right: auto ; margin-left: auto ; }
        
        .whatToExpectRightGraphics { float: none ; width: 300px ; margin-right: auto ; margin-left: auto ; padding-top: 39px ; }
        
        .whatToExpectArrow { width: 320px ; margin-left: auto ; margin-right: auto ; }
        
        .menu_control {
            display: block;
            width: 100%;
            text-align: center;
            padding: 1em 26px;
            border-width: 0;
            cursor: pointer;
            color: #000; 
            box-sizing: border-box;    
            font-weight: bold ;
        }
        
        .ctaButtonNew.size4 { width: 350px ; }
        
        
        .topBulletsCopyLeft { margin-bottom: 26px ; }
        
        .topBulletsIconLeft { margin-bottom: 26px ; }
        
        .bubbleOne .blockQuoteWrapper { width: 100% ; float: none ; }
        
        .emailSupremacistCopyWrapper { width: 100% ; }
        
        .emailVideoMajorWrapper { padding: 26px ; }
        
        .emailVideoLeft { width: 100% ; float: none ; }
        
        .testimonialSidebarLeft { float: none ; margin-left: auto ; margin-right: auto ; margin-bottom: 26px ; position: relative ; margin-top: 78px ; }
        .testimonialSidebarRight { float: none ; margin-left: auto ; margin-right: auto ; position: relative ; margin-top: 78px ; }
        
        .emailSupremacistCopyInner { float: none ; width: 100% ; }
        
        h3.mainHeadlineH3 { font-size: 32px ; line-height: 36px ; }
        .whatToExpectRightCopy h3, .whatToExpectLeftCopy h3 { font-size: 24px ; line-height: 28px ;  margin-bottom: 13px; }
        .bulletsHeadingTop { font-size: 22px ; line-height: 26px ; }
        
        .moreMoneyWrapper { margin-bottom: 26px ; }
        .socialLairWorksInner { margin-bottom: 39px ; }
        
        .emailSupremacistList1 .bulletText { width: 100% ; }
        .emailSupremacistList2 .bulletText { width: 100% ; }
        
        .emailSupremacistCopyWrapper { margin-bottom: 26px ; }
        
        .headline3 { font-size: 18px ; line-height: 18px ; }
        
        .headline5 { font-size: 28px ; line-height: 32px ; }
        
        .headline6 { font-size: 28px ; line-height: 36px ; }
        
        .emailVideoRight { width: 100% ; float: none ; }
        
        .duringTestBox { width: 100% ; }
        
        .bubbleOne { padding: 26px 13px ; }
        .bubbleTwo { padding: 26px 13px ; }
        
        .emailSupremacySubheadDara { font-size: 22px ; line-height: 28px ; }
        
        .bubbleOne .blockQuoteWrapper { padding-top: 0 ; }
        .bubbleTwo .blockQuoteWrapper { padding-top: 0 ; width: 100% ; float: none ; }
        
        
        .bubbleOne .imageWrapper { float: none ; margin-left: auto ; margin-right: auto ; }
        .bubbleTwo .imageWrapper { float: none ; margin-left: auto ; margin-right: auto ; }
        
        .imageWrapper.imageWrapperTroy { right: inherit ; }
        
        .imageWrapper { position: inherit ; }
        
        .emailSupremacistWrapperInner { width: 100% ; }
        
        .emailSupremacistWrapperOuter { padding-left: 26px ; padding-right: 26px ; }
        
        .bubbleWrapper { width: 100% ; }
        
        .bubbleOne blockquote:before, .bubbleOne blockquote:after, .bubbleTwo blockquote:before, .bubbleTwo blockquote:after
        {
         display: none ;    
            
        }
        
        
        .testimonialMobile {
            display: block;
        }
        
        .typeInTop p { font-size: 14px ; line-height: 20px ; }
        
        .faqsLeft { float: none ; margin-left: auto ; margin-right: auto ; margin-bottom: 13px ; }
        .faqsRight { float: none ; width: 100% ; }
        
        .faqsHeading { text-align: center ; font-size: 20px ; }

        .topSectionInner .rightAlignTestimonial span { font-size: 12px ; line-height: 16px ; }
        .topSectionInner .rightAlignTestimonial { margin-top: 13px ; line-height: 16px ; }
        
        .secondSectionOuter { background-position: top center;}
        
        
            background-position: center center;
        
        .topSectionInner .testimonialsSidebarTopSection { margin-bottom: 13px ; }
        
        .triangleArrow { display: none ; }

        .menuInnerWrapper li { float: none ; margin-bottom: 13px ; border-right:  0 ; }
        
        .logoWrapper { float: none ; }
        
        .menuInnerWrapper{
            width: 250px;
            float: none;
            /* margin-bottom: 52px ; */
            margin-left: auto;
            margin-right: auto;
            }

        .menu {
            display: none;
            clear: both;
            width: 100%;
            border-width: 1px 0 0 0;
        }

        .show_menu {
            display: block;

        }

        .stopIfMobile { display: none ; }

        .arrowOptinWrapper { display: none ; }

        .legaleseWrapper { width: 100% ; }

        .rightArrowIconWrapperLeft, .rightArrowIconWrapperRight { float: none ; display: none ;  }

        .multipleYourSalesBullet.oddShade { padding-left: 26px ; }
        .multiplyYourSalesListWrapper .multipleYourSalesNumber.mYSFive, .multiplyYourSalesListWrapper .multipleYourSalesNumber.mYSSix, .multiplyYourSalesListWrapper .multipleYourSalesNumber.mYSOne, .multiplyYourSalesListWrapper .multipleYourSalesNumber.mYSFour, .multiplyYourSalesListWrapper .multipleYourSalesNumber.mYSTwo, .multiplyYourSalesListWrapper .multipleYourSalesNumber.mYSThree { bottom: inherit ; }
        .evenShade .multipleYourSalesNumber { right: inherit ; bottom: inherit ; right: inherit ;  }
        .oddShade .multipleYourSalesNumber { left: inherit ; bottom: inherit ; left: inherit ;  }
        .multipleYourSalesNumber { position: inherit ; top: inherit ; bottom: inherit ; left: inherit ; right: inherit ; }

        .formWrapper { width: 200px ; margin-left:  auto ; margin-right:  auto ; }
        .signMeUpBox { float: none ; margin-bottom:  13px ; }

        .howItWorksInnerWrapper { width: 100% ; }

    .headlineContainerInner,
    .menuInner,
    .contentContainerInner,
    .lessCostWrapper
    { width: 100% ; }

    .engagementLeft, .contentDeliveredLeft, .amateurRight, .attentionLeft, .bareBonesRight, .businessPhoneLeft , .lessCostRight, .shamefulRight, .troyLeft{
    width: 100%;
    float: none ;
    }

    .testiesLeftColumn, .testiesRightColumn {
    width: 100%;
    float: none;
    }

    .lessCostLeft { width: 275px ; margin-right:  auto ; margin-left:  auto ;  float: none ; padding-right: 0 ; margin-bottom:  26px ; }
        
        
        
        
    .firstSectionOuter { 
	background-image: url(images/secSectionMobile.jpg); 
        background-repeat: no-repeat; 
        background-color: #464646; 
    background-position: center center;
    }
        
    
        .thirdSectionInner { padding-left: 26px ; padding-right: 26px ; }
            
    .secondSectionOuter { 
	background-image: url(images/topSectionMobile.jpg); 
        background-repeat: no-repeat;         
        background-color: #000; 
    }
        
        .firstSectionInner { background-image: none ;  }

        
        
        .thirdSectionLeft { padding-bottom: 0 ; }
        
        .noThanksTopSection { padding-top: 13px ; }
        
    .thirdSectionOuter { 
	background-image: url(images/thirdSectionMobile.jpg); 
        background-repeat: no-repeat;         
    background-position: center center;
    }

    .menuOuterRight { width: 250px ; float: none ; margin-left: auto ; margin-right: auto ; }
        .menuOuterLeft { width: 250px ; margin-left:  auto ; margin-right:  auto ; float: none ; }

    .ctaButtonNew { width: 275px ; font-size: 28px ; padding: 15px ; }

    .howItWorksUnit.howItWorksOne,
    .howItWorksUnit.howItWorksTwo,
        .howItWorksUnit.howItWorksThree { width: 100% ; float: none ; }

    h1 { font-size: 48px ; }

.qAnonRight { margin-left: inherit ; line-height: 26px ; }

        .foundersLeft h3.mainHeadlineH3 { font-size: 32px ; line-height: 36px ; }
        

.headlineContainerOuter { padding-left: 13px ; padding-right: 13px ; }


    .mainHeadlineWrapper { margin-bottom: 39px ; }

    .mainHeadlineH1 {
    font-size: 24px;
    line-height: 32px;
}


    .testDrivePage  .mainHeadlineH1 {
    font-size: 36px;
    line-height: 42px;
}

        .benPaintWrapper { display: none ; }
        
        .iAgreeThat { color: #fff ; }

    .pageSubhead { padding-left:  13px ; padding-right:  13px ; }

    .subHeadlineWrapperOuter .subHeadlineH2, .pageSubheadH2, .mistakeHeading, .weekHeading {
    font-size: 22px;
    line-height: 30px;
}

        .subHeadlineWrapperOuter { margin-bottom:  20px ; }

        .pageSubheadOuter {
    padding-top: 26px;
    padding-bottom: 26px;
}

    .headlineContainerInner {
    width: 100%;
    padding-left: 26px;
    padding-right: 26px;
}

    .topHeadlineSubheead {
    font-size: 20px;
    line-height: 26px;
}

    .headlineContainerOuter {
    padding-top: 26px;
    padding-bottom: 26px;
}


    .para {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 25px;
}

        .travelWrapper {
    width: 315px;
}


        .emailVideoMajorWrapper { width: 100%; float: none ;}
        
        .contentContainerInner {
    width: 100%;
    padding-left: 26px;
    padding-right: 26px;
    padding-top: 26px;
    padding-bottom: 26px;
}

        .bulletText, .bulletTextSpecial {
    float: none;
    width: 100%;
}

        .paddingBoth {
    padding-top: 13px;
    padding-bottom: 13px;
}



        .screenshotWrapper1 {
    width: 250px;
}

        .screenshotWrapper2 {
    width: 350px;
}

        .mistake, .weeks {
    width: 315px;
    padding: 26px 13px;
}


    .weeks .bulletText {
    display: block;
    float: none;
    width: 100%;
}

        .bulletsListWrapper ol {
    padding-bottom: 13px;
    padding-top: 0px;
    padding-left: 13px;
    padding-right: 13px;
}

    .listPadding { padding-top: 0 ; padding-bottom:  13px ; }

    .accordionOuter {
    padding: 13px;
}

    .accordion-header {
    font-size: 18px;
    line-height:  25px ;
    padding: 26px 39px 26px 26px ;
}

    .plusAfter { position: relative; }
    .plusAfter:after { position: absolute ; top: 1px ; right: -20px ; }

    .weekHeading {
    padding: 0px;
}

 .screenshotWrapper4 {
    width: 315px;
}

        .eventPic {
    width: 310px;
}

        .ctaButton {
    width: 315px;
    font-size: 21px;
}
















        .mobileHideIt { display: none ;  }
        .desktopHideIt {  display: block ; }

        .headLineLine1 { font-size: 32px ; line-height: 36px ; }

		.contentWrapper .leftWrapper.fiftyFifty { width: 100% ; }
		.leftWrapper.width390 { width: 100% ; }

		.hideMobile { display: none ; }
		.displayMobile { display: block ;  }
		.bulletsListWrapper li.noMarginBottom.displayMobile { margin-bottom: 26px ;  }

		.rightWrapper.width330 { width: 300px ; }

		.rightWrapper.fiftyFifty { width: 300px ; }

		.rightWrapper.handBookPadding { padding-top: 0 ; }

		.testimonialSB.sbo { font-size: 54px ; }

		.subHeadWrapper h2 {  font-size:18px ;  line-height: 25px ;}

		.emailPlayersHeadline { font-size: 60px ; }

		.subHeadWrapper { padding: 0 ; }
		.subHeadWrapper .leftWrapper { margin-bottom: 26px ; }

		.container {
		width: auto;
		max-width: 770px;
		}

		.mainHeadlineH1 { font-size: 24px ; line-height:  32px ; }

		.leftWrapper {
			float: none ;
			width: 100%;
			/* padding-top: 26px; */
		}

        
        .newCTA { width: 320px ; font-size: 20px ; }
        
        .mainHeadline { font-size: 72px ; line-height: 84px ; }
        
        .subtitle { 
            font-size: 24px;
            line-height: 28px; 
        }

		.leftContent { float: none ; width: 100% ; }
		.rightContent { float: none ; width: 100% ; }

		.rightWrapper {
			float: none ;
			width: 260px ;
			margin-right: auto;
			padding-bottom: 26px ;
			margin-left: auto;
		}


        p { font-size: 16px ; line-height:  23px ; }

		.bulletsListWrapper li { margin-left: 0 ; font-size: 18px ; margin-bottom:  13px ;  }

        .ctaWrapper { padding-bottom:  26px ; padding-top:  26px ; }

        .accordion { width: 100% ; }

        .pageSubhead { width: 100% ; }

		.epWrapper { padding-top: 0 ; }

		.leftArrow , .rightArrow { display: none ; }

		.optinAndEPWrapper > .benSettleWrapper {

		float: none;
		width: 100%;
		}

		.optinAndEPWrapper > .optinWrapper {
		float: none;
		width: 100%;
		}

		.benPadding img, .handBookPadding img, .epWrapper img  { display: block ; width: 200px ; margin-left: auto ; margin-right: auto ; }


		.handBookPadding { padding-top: 26px ; }

		.contentWrapper > .leftWrapper {
		width: 100% ;
		float: none;
		}

		.contentWrapper > .rightWrapper.rightWrapperImage {
		float: none;
		width: 250px ;
		margin-right: auto ;
		margin-left: auto ;
		/* margin-bottom: 52px ;  */
		}

		.ctaButtons { width: 250px ; }
		.ctaButtons img { width: 250px ; }
		.ctaLink { font-size: 18px ; }




		.floaters { width: 100% ; }

		.floaters > .inputLeft {
		float: none;
		width: 250px ;
		margin-right: auto ;
		margin-left: auto ;
		}
		.floaters > .inputRight {
		float: none;
		width: 195px ;
		margin-top: 10px ;
		margin-right: auto ;
		margin-left: auto ;
		}

		.signMeUpBox, .signMeUp { width: 200px ; margin-left: auto ; margin-right: auto ; }

		.benSettleImageWrapper img{
		display: block;
   		margin-left: auto;
    	margin-right: auto;
		}

		.content {padding-left: 10px ; padding-right: 10px ; }


		.testimonialSB:before, .testimonialSB:after { display: none ; }

		.sunrai { display: none ; }


	}







@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {   

        .menuInner { padding-left: 13px ; padding-right: 13px ; }
        .menuInnerWrapper { float: left; padding-top: 0 ; margin-bottom: 0 ; }
        .logoWrapper { float: right;  padding-right: 52px; padding-top: 10px;}
        .menuInner { padding-top: 0 ; padding-bottom: 0 ; padding-right: 52px; }
    
    

    
        .secondSectionOuter { 
	   background-image: url(images/topSectionMobile.jpg); 
        background-repeat: no-repeat;  
        background-size: cover;
        background-attachment: fixed;
        background-position: center center;
        background-color: #000; 
    }
    
    
}



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
	and (orientation : landscape) {  
        
        .menuInner { padding-left: 13px ; padding-right: 13px ;  }
        .menuInnerWrapper { float: left; padding-top: 0 ; margin-bottom: 0 ; }
        .logoWrapper { float: right;  padding-right: 52px; padding-top: 10px;}
        .menuInner { padding-top: 0 ; padding-bottom: 0 ;  padding-right: 52px; }
        
}