/* ----------------- RESAET CSS  ------------------------ */

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;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section,footer, banner {
    display: block;
}
body {
    line-height: 1;
    background: #fff;
    /*font-family: 400 25px/1.25em "Source Sans Pro", sans-serif;*/
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

strong,
.strong{
    font-weight: bold;
}

blockquote{
    font-size: 1.09em;
    padding:5px 20px;
    color: #3e3e3e;
    font: 400 25px/1.20em "Source Sans Pro", sans-serif;
    font-style: italic;
}

/* ----------------------------COMMON STYLE-------------------------- */
.fformulacontainer iframe {
    border: 20px solid #e0e0e0 !important;
    border-radius: 10px;
    display: block;
    margin: 5px auto 45px;
}

p{
    font: 400 23px/1.2em"Source Sans Pro", sans-serif;
}

h1, h2,h3,h4,h5,h6{
    font-family: Lato;
}
.wrapper{
    max-width: 950px;
    width: 100%;
    margin: 0 auto;
    padding: 40px auto;
    box-sizing: border-box;
} 

.imagelg{
    padding-right: 12%;
}

.top-parawrapper .parawrapper h2{
    font-weight: 700;
    font-size: 1.71em;
    line-height: normal;
}

.anothersection .wrapper{
    padding: 50px 0;

    padding-right: 18%;
}
.anothersection {
    background: url(images/imagegirl.jpg) center top;
    background-size: cover;
    padding: 15px;

}
.anothersection img{
    float: right;
}

.fformulacontainer {
    min-height: 344px;
    display: block;
    margin: 0 auto;
    padding: 0px 30px 70px 30px;
    box-sizing: border-box;
    background: url(images/topimg.jpg) center bottom no-repeat;
    /*background-size:   100% auto;*/
}

.fformulacontainer .wrapper{
    max-width: 950px;
}

.fformulactc {
    display: block;
    margin: 0 auto;
    box-sizing: border-box;
}
.fformulactc .wrapper{
    padding: 30px 30px 36px 30px;
    background: #fff;
}

.wrappertxtcon{
    width: 100%;
    padding-top: 12px;
    text-align: left;
}

.wrappertxtcon h4 .advice{
    color: #039fff;
}
.scenarioblk{
    max-width: 650px;
    margin: 0 auto;
}

.parawrapper  .scenarioblk p{
    margin: 0px;
    text-align: center;
    margin-bottom: 20px;
}

.fformulacontainer h3 span{
    font-weight: 700;
    font-style: italic;
}

.fformulacontainer h3{
    font-size: 1.91em;
    color: #222;
    font-family: Lato;
    line-height: 1.15em;
    padding: 15px 0;
    font-weight: 900;
    text-align: left;
    text-transform: uppercase;
}

.fformulacontainer h3.bgh{
    color: #000;
    display: inline-block;
    padding: 1px 0px;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 2.41em;

}


.fformulacontainer h3.bgh span{
    font-style: normal;
}

.genh3{
    font-size: 1.91em;
}

.fformulactc h4,
.fformulacontainer h4{
    font-family: Lato;
    font-size: 4.39em;
    line-height: 1.21em;
    color: #000;
    font-weight: 900;
    text-transform: uppercase;
    font: 900 105px/1.2em "Source Sans Pro", sans-serif;
    margin: 0px;
    /*height:70px;*/
    /*line-height: 1.51em;*/
    text-align: left;
}

.fformulactc h4{
    background: url(images/formulaheader.png) no-repeat center;
}

.fformulactc h5,
.fformulacontainer h5{
    font-family: Lato;
    text-transform: uppercase;
    font-size: 2.41em;
    color: #111;
    margin: 10px 0 30px;
    font-weight: 900;
    text-align: left;
}

.fformulactc h5{
    text-align: center;
    color: #045f95;
    padding: 20px;
    margin-top: 0;
}
.fformulactc p{
    color: #fff;
    font: 400 25px/1.25em "Source Sans Pro", sans-serif;
    max-width: 850px;
    margin: 0 auto;

    margin-top: 1px;
    color: #333;
    text-align: center;
}
i{
    font-style: italic;
}
strong{
    font-weight: bold;
}

.upcase{
    text-transform: uppercase;
}

.parawrapper {
    /*padding: 40px 120px;*/
    box-sizing: border-box;

}


.parawrapper img{
    display: block;
    margin: 20px auto;
}
.parawrapper h3 {
    margin-bottom: 0px;
    color: #111;
    text-align: center;
    min-height: 154px;
    font-size: 2.31em;
    line-height: 1.11em;
    padding-top: 40px;
    box-sizing: border-box;
    font-weight: bold;
    text-transform: uppercase;
    background: url(images/text-bg.png) no-repeat center;
}
/*

.padd-wrapper h3{
    background: none;
    font-size: 1.91em;
    text-transform: none;
    font-weight: 700;
    color: #252525;
    min-height: 30px;
    padding-top: 5px;
}*/

.elementpadleft{
    padding-left: 250px;
}
.top-parawrapper h4{
    font-size: 1.51em
}

.parawrapper li,
.properlyblk .top-parawrapper p,
.parawrapper p {
    color: #3e3e3e;
    text-align: left;
    margin: 20px 0;
    font: 400 23px/1.2em"Source Sans Pro", sans-serif;
}

.parawrapper h4{
    font-weight: bold;
    font-size: 1.41em;
}

/*.wrapperbg{
    background: url(images/text-bg.jpg) no-repeat;
}*/

/*.parawrapper ol li{
    list-style-type: decimal;
    list-style-position: outside;
    margin-left: 25px;
    line-height: 1.51em;
}*/

.paradetails,
.wrapper .parawrapper{
    background: #fff;
}



.properlyblk{
    min-height: 300px;
    /*margin-top: -200px;*/
    background: url(images/topimgbg.jpg) center no-repeat
}

.vaultlist{
    position: relative;
    margin-bottom: 5px;
}

.alignleft {
    float: left;
    border-radius: 5px;
    margin-right: 20px;
    margin-bottom: 20px;
    /*width: 98%;*/
}

.absoluteimg{
    position: absolute;
    left: -30px;
    top:0px;
}

/*
.vaultlist ol{
    margin-left: 25px;
}

.vaultlist ol li{
    margin-bottom: 15px;
}*/
.maxwidth105 {
    max-width: 120px;
}


.hidemargin{
    margin-top: 0px;
}

.lastpartimg{
    z-index: 15;
    padding: 80px 0;
    background: url(images/midimg2.jpg) no-repeat center 0px;
}

.lastpartimg h3{
    text-align: center;
    text-transform: uppercase;
    font-size: 2.4em;
    font-weight: bold;
    color: #fff;
}

.lastpartimg h4{
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 10px;
    height: auto;
    font-size: 9.9em;
    color: #ff0404;
    margin: 0px;
    line-height: .85em;
    font-weight: 900;
}

.lastpartimg h5{
    font-size: 2.1em;
    text-align: center;
    margin-bottom: 0px;
    height: auto;
    font-weight: 700;
    color: #fff;
}

.alreadyspent h3,
.alreadyspent h5{
    color: #000;
}

.minheight50{
    height: 20px;
}


.paradetails .vaultlist{
    padding: 30px 20px;
    /*background:  #fff ;*/
}

.orderbtn{
    display: block;
    margin: 0 auto;
}

.orderbtn img{
    display: block;
    margin: 0 auto;
    max-width: 628px;
}

.mrsign{
    margin-top: 20px;
}

.paradetails{
    margin-bottom: 0px;
    /*box-shadow: 0 0 30px #333;*/
}
.detail-breakdown{
    position: relative;
}

.top-parawrapper{
    padding: 30px 0px;
    background: #fff;
    z-index: 100;
    box-sizing: border-box;
}

.nomargintp{
    margin-top: 0px !important;
}

.marginato{
    margin: 10px auto;
}

.nobtmmargin,
.parawrapper p.nobtmmargin{
    margin-bottom: 0px !important;
}

.top-parawrapper h4{
    text-align: center;
    font-size: 1.88em;
    font-weight: 700;
}

.top-parawrapper h6{
    text-align: center;
    font-size: 1.68em; 
}

.clear{
    clear: both;
}

.padd-wrapper{
    padding: 40px 10px 10px 10px;
}

/*.whiteelem{
    width: 100%;
    background: #fff;
    margin-bottom: 5px;
}*/

.top-parawrapper h5{
    font-size: 1.61em;
}

.lefta{
    text-align: left ;
}


.top-parawrapper h6{
    font-size: 1.21em;
    text-align: left;
    line-height: 1.51em;
}


.whiteelem img{
    display: block;
    margin: 0 auto;
    margin-top: -70px;
    margin-bottom: 20px;
    padding-bottom:20px;
}

.guarantee{ 
    display: block;
    margin: 0 auto;
    text-align: center;
}


.heresdeal{
    background: none;
    padding: 30px;
    position: relative;
}
.heresdeal .shadow{
    height: 15px;
    left: 0px;
    width: 100%;
    z-index: 99;
    position: absolute;
}
.heresdeal .orderbtn{
    height: 390px;
}

.heresdeal h3{
    font-size: 1.651em;
    text-transform: none;
    margin: 25px 0;
    line-height: 1.31em;
    text-align: center;
    font-weight: 900;
}
.heresdeal h4{
    font-size: 2.21em;
    margin: 25px 0;
    text-transform: uppercase;
    font-weight: 700;
}

.flirtingtxt{
    margin-top: 0px;
    background: url(images/scbg.jpg);
    padding-top: 30px;
    padding-bottom: 30px;
    color: #fff;
    position: relative;
}

.darkbg{
    background-color: rgba(3, 17, 30, 0.4);
}

.flirtingtxt ul{
    padding: 15px 30px;
    max-width: 950px;
    width: 100%;
    margin: 0 auto;
    padding: 40px auto;
    box-sizing: border-box;
}

.bonussection .wrapper p,
.normaltxt .wrapper p,
.heresdeal p{
    color: #252525;
    margin: 15px 0;
    line-height: 1.20em;
}
.priceblk p{
    text-align: left;
}

.bnewssection p{
    text-align: center;
}


.bonussection ul{
    padding-top: 0px;
}
.bonussection li{
    font: 400 23px/1.2em"Source Sans Pro", sans-serif;
    line-height: 1.48em;
    margin-bottom: 5px;
    padding-left: 35px;
    padding-top: 6px;
    min-height: 30px;
    background: url(images/bag.png) no-repeat left 16px;
}

.tompimgok{
    margin: 0px auto;
    margin-top: 0px;

}

.bonussection .wrapper .darktxtbl p,
.darktxtbl{
    color: #fff;
}

.darktxtbl li {
    background: url(images/whbag.png) no-repeat left 16px;
}

.darktxtbl ul{
    padding-bottom: 25px;
}

.btmgreen  {
    color: #18a826;
    font-size: 1.11em;
}

.advice{
    font-weight: bold;
    color: #076198;
    font-weight: bold;
}

.topgimv{
    margin-top: 50px;
    display: block;
}

.topgimv img{
    display: block;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
}

.guarantee {
}

.leftguarantee {
    width: 30%;
    float: left;
}

.guarantee img {
    display: block;
    margin: 30px auto;
}

.leftguarantee {
    width: 30%;
    float: left;
}


.rightguarantee {
    width: 70%;
    float: right;
    text-align: center;
}

.rightguarantee h2 {
    font-size: 60px;
    font-family: oswald;
}
.guarantee h5 {
    font-family: oswald;
    font-size: 30px;
    color: #fff;
    margin: 15px 0;
    padding: 30px;
    line-height: 1.1em;
    font: 800 30px/1.2em "Source Sans Pro", sans-serif;
    max-width:950px;
    margin: 0 auto;
}

.gwrapper{
    background: #000;
}

.guarantee h5 a{
    color: #fff;
}

.guarantee img {
    display: block;
    margin: 30px auto;
}

.guarantee img {
    display: block;
    margin: 0px auto 0px;
}

.guarantee .wrapper{
    background: #fff;
}

img.linediv {
    display: block;
    margin: 50px auto;
}

.leftguarantee img{
    width: 99%;
    margin-bottom: 40px;
}
.rightguarantee h2 {
    font-size: 60px;
}
.rightguarantee h2 span {
    color: #000000;
}

.neem30{
    margin: 30px 0;
}

.freecoaching{
    color: #444;
}

.crosscript{
    text-decoration: line-through;
    color: #333;
}

.mobilelogo{
    display: none;
}

.guaranteeImg{
    margin: 0 auto;
    display: block;
}

.elemwrapper{
    background: #fff;
    padding: 0px 120px;
    z-index: 100;
    position: relative;
}

.detail-breakdown .shadow,
.properlyblk .shadow{
    height: 40px;
    margin-top: 0px;
    box-shadow: 0px 25px 15px #888;
    /*position: absolute;*/
}

.properlyblk .top-parawrapper h5{
    font-weight: bold;
    margin-bottom: 15px;
}

.properlyblk .top-parawrapper p{
    margin: 10px 0;
}



.properlyblk h3{
    text-align: center;
}

.properlyblk h4{
    text-align: center;
    color: #252525;
    font-size: 1.75em;
    font-weight: bold;
}

.properlyblk h2{
    text-align: center;
    font-size: 8.25em;
    color: #ff0404;
    text-transform: uppercase;
    font-weight: 900;
}

.properlyblk h3{
    font-weight: 900;
    text-transform: uppercase;
    font-size: 3em;
}

.properlyblk .twrapper{
    padding: 80px 0;
}

.escalaterejection{

    background: #fff;
    position: relative;
}

.escalaterejection h4,
.escalaterejection h3{
    color: #ff5501;
    font-size: 12.21em;
    text-align: center;
    font-weight: 900;
    text-transform: uppercase;
}

.escalaterejection h4{
    font-size: 7.51em;
}

.escalaterejection .wrapper{
    padding: 0px 0px;
    width: 100%;
}

.shadow{
    box-shadow: 0 17px 20px 0 #cccccc;
    /*0px 25px 20px 0px #cccccc;*/
}
.shadowrev{

    box-shadow: 0 -28px 22px 0px #ccc;
    /*box-shadow: 0px -45px 50px  10px #ccc;*/
}


.escalaterejection .shadow{
    /*padding-top: 40px;*/
    /*padding-bottom: 30px;*/
    height: 40px;
    position: absolute;
    bottom:0px;
}
.normaltxt h2{
    font-size: 1.99em;
    text-align: center;
    line-height: 2.44em;
    color: #ff0404;
    font-weight: 900;
}

.priceblk h2{
    line-height: 1.44em;
    margin: 30px 0;
}


.normaltxt .wrapper{
    position: relative;
    margin-top: 0px;
    background: none;
    padding: 5px 30px;
    box-sizing: border-box;
}

.normaltxt .shadowrev{
    /*position: absolute;*/
    height: 110px;
    width: 100%;
    /*top:0px;*/
    left: 0px;
}
.haveidea{
    margin-top: 0px;
    background: url(images/hhl.jpg)  no-repeat;
    background-position: right -30px bottom;
    background-size: 600px auto;
    background-size: 480px auto;
}

.haveidea h3{
    font-size: 3.1em;
    text-align: center;
    font-weight: 900;
    text-transform: uppercase;
    color: #ff0404;
}

.haveidea h4{
    font-size: 1.7em;
    text-align: center;
    font-weight: bold;
    margin: 5px;
}
.flirtingphase{
    margin-top: 0px;
    /*min-height: 200px;*/
    padding: 60px 40px 60px;
    background: url(images/drinks.jpg) top center no-repeat;
    margin-bottom: 0px;
}

.flirtingphase .wrapper h2{
    font-size:28px;
    font-weight: bold;
    line-height: 1.4em;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}

.flirtingphase .wrapper h3{
    font-size: 32px;
    text-align: center;
    color: #025e95;
    font-weight: 900;
    font-size: 11.41em;
    text-transform: uppercase;
}

.fformulatxt{
    background: #fff;
}


.fphases li{
    padding-left: 45px;
    margin-bottom: 15px;
    line-height: 1.48em;
    font: 400 25px/1.25em "Source Sans Pro", sans-serif;
    background: url(images/whfformulaic.png) no-repeat 0 5px;
}

.bonussection li span,
.fphases li span{
    font-weight: 700;
    color: #025e95;
}

.bonussection{
    /*margin-top: -140px;*/
    /*background: #fff;*/
    padding-top: 110px;

    background-position: right -60px bottom;
    background-size: 600px auto;
}



.alreadyspent .wrapper{
    padding: 0px 40px 0px;

}
.bonussection .wrapper{

    padding: 40px 30px;
}

.bonussection h2,
.bonussection h3,
.bonussection h4{
    text-transform: uppercase;
    color: #111;
    text-align: center;
}

.testimoniala h2,
.bonussection h2{
    font-size: 2em;
    text-align: center;
    margin: 10px 0 15px;
    font-weight: 900;
    line-height: 1.21em;
    color: #ff0404;
    text-transform: capitalize;
}

.equalblock h2{
    font-size: 1.31em;
}

.bonussection h3{
    color: #025e95;
    font-size: 12.51em;
    font-weight: 900;
}

.bonussection h4{
    color: #025e95;
    font-weight: 900;
    font-size: 4.11em;
}

.bonussection h5{
    color: #ff0404;
    font-size: 2em;
    margin: 10px 0 15px;
    font-weight: bold;
    text-align: left;
    text-align: center;
    text-shadow: 1px solid #025e95;
    font-family: Lato;
    font-weight: 900;
}

.newtypebn{
    background: url(images/roundbg.jpg) no-repeat center top #04101e;
    /*background-position: center -28% !important;*/
}


.flirtingtxt::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 83px;
    background: url(images/afterimg.png) no-repeat center;
    bottom: -82px;
    left: 50%;
    transform: translateX(-50%);
}

.white-box {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 30px rgba(0,0,0,.3);
    padding: 3.1rem 6.1rem 3rem 4rem;
}

.alreadyspent {
    margin-top: 0;
}

.alreadyspent .lastpartimg{
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    background: url(images/flirtingbase.jpg) no-repeat center top;
}

.alreadyspent h5{
    text-transform: uppercase;   
}
.alreadyspent h4{
    font-size:2.61em;
    line-height: 1.01em;
    margin: 15px 0;
    font-weight: 900;
}

.alreadyspent .wrapper{
    min-height: 200px;
}

.priceblk h2{
    text-transform: uppercase;
}
.priceblk h3{
    color: #ff0404;
    font-size: 2em;
    font-weight: 900;
    text-align: left;
    text-transform: capitalize;
    text-align: center;
    margin: 15px 0;
}

.linebreak{
    height: 20px;   
}


.rightguarantee h3 {
    font-size: 2.01em;
    font-family: oswald;
    margin: 20px auto;
}

.pressimg{
    max-width: 95%;
    width: auto;
    margin-top: 30px;
}


.priceblk h4{
    background: url(images/choices.png) no-repeat center ;
    font-size: 2.51em;
    text-align: center;
    padding: 18px 10px;
    color: #252525;
    font-weight: bold;
}

.newcblock ul li ,
.priceblk ul li {
    color: #111;
    padding-left: 40px;
    padding-bottom: 9px;


    background: url(images/likeicon.png) no-repeat left 2px;
    font-weight: bold;

    font: 400 25px/1.25em "Source Sans Pro", sans-serif;
}




.priceblk ul li {
    display: block;   
}

.priceblk ul{
    padding-bottom: 15px;
}

.priceblk h5{
    font-weight: bold;
    font-size: 1.25em;
}

.priceblk h6{
    font-weight: bold;
    text-align: left;
    font-size: 1.11em;
    line-height: 1.51em;
}

.orderbtn{
    display: block;
    margin-top: 35px;
}

.bookcov{
    display: block;
    /*margin: 20px auto;*/
    margin: 0px 20px 0 0;
    float: left;
}

.testimoniala .floatflx{
    display: -webkit-flex;
    -webkit-align-items: center;
    display: flex;
    align-items: center;
    padding: 0px;
    box-sizing: border-box;
}

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

.floatflx:last-child{
    border-bottom: 1px solid #b0cee0; 
}

.tvideoblock {
    padding: 20px 15px;
    box-sizing: border-box;
    max-width: 760px;
    /*width: 48%;*/
    float: none;
    margin: 0 auto;
    margin: 15px auto;
}

.haveidea .tvideoblock  {
    width: 80%;
    margin: 0 auto;
    float: none;

}

.equalblock {
    width: 53%;
    box-sizing: border-box;
}
.floatleft {
    float: left;
}

.videowrapper {
    position: relative;
    width: 608px;
    background: url(images/video-wraper.png);
}

.videowrapper iframe {
    border: 10px solid #dedede;
    /*position: absolute;*/
    /*left: 10px;*/
    /*top: 25px;*/
    height: 260px !important;
    border: 15px solid #b0cee0 !important;
    border-radius: 5px;
}

.videowrapper {
    position: relative;
    /*width: 608px;*/
}

.testimoniala{
    margin-top: 0px;
    background: #e6eff4;
}

.testimoniala .floatright p{
    font: 400 20px/1.25em "Source Sans Pro", sans-serif;
    font-style: italic;
    line-height: 1.21em;
}


.floatright{
    float: right;
}

.floatleft{
    float: left;
}

.testimonialsblock li {
    margin-right: 2.91%;
    display: inline-block;
    border: 1px solid #afaba8;
    width: 31%;
    color: #fff;
    padding: 10px;
    box-sizing: border-box;
    font-size: 1.11em;
    line-height: 1.11em;
    min-height: 390px;
    vertical-align: top;
    padding: 30px 25px 10px;
    box-sizing: border-box;
    padding-top: 75px;
    vertical-align: top;
}

.lstblk{
    width: 100%;
    background: #e6eff4;
    /*padding-top: 140px;*/
    padding-top: 60px !important;
}

.paradetails { 
    margin-top: 0px;
    /*background: url(images/pxgl.png) left   no-repeat;*/
    /*background-size: auto 100%;*/
    /*padding-left: 25%;*/
}


.lstblk hr{
    border-top:1px solid #dedede;
}


.lstblk .wrapper{
    background: none;
}

.lstblk h3.priceok{
    color: #ff0404 !important;
}
.priceblk .wrapper,
.testimoniala .wrapper{
    padding: 20px 30px;
}

.priceblk .wrapper{
    text-align: center;
}


.testimoniala .wrapper{
    padding-bottom: 60px;
}

.tzmonials li{
    margin-bottom: 35px;
    font-size: 1.1em;
    font-style: italic;
}
.tzmonials li strong{
    margin-top: 15px;
    display: block;
}

.testimoniala h2{
    text-align: center;
}
.tvideoblock p{
    margin-bottom: 10px;
    font-size: 1.11em;
    line-height: 1.11em;
    text-align: center;
}

.testimoniala .floatright p{
    text-align: left;
}


.bookdesign{
    background: rgba(255, 255, 255, .5);
    padding: 30px;
    border-radius: 5px;
    border-radius: 8px;
    margin-bottom: 50px;
    padding: 30px;
    box-shadow: 0 0 5px #9e9e9e;

    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 30px rgba(0,0,0,.3);
    padding: 3.5rem 6.1rem 5rem 4rem;
}
.headpara{
    font-size: 1.31em;
    margin-bottom: 20px;
}

.equalblock h2{
    margin-top: 45px;
}

.widthfourty {
    width: 42%;
}

.widthsixty {
    width: 58%;
}

.imgwrapper {
    background: rgba(0, 0, 0, .1);
    width: 180px;
    /*height: 300px;*/
    vertical-align: middle;
    padding-top: 1%;
    padding-bottom: 1%;
    box-sizing: border-box;
    margin-right: 20px;
    border-radius: 150px;
    padding: 10px;
    border:1px solid #999;
}

.divvdeo{
    border: 4px solid #dbdbdb;
    margin-bottom: 10px;
    margin-top: 40px;
}

.imgwrapper h2, .imgwrapper img,  .imgwrapper p {
    width: auto;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin: 10px auto;
    font-size: 1.12em;
    color: #026eb0;
    border-radius: 150px;
}

.imgwrapper p {
    color: #252525;

}

.imgwrapper img{
    max-width: 118px;
}

.lftequalblock{
    width: 44%;
}

.lftequalblock img{
    width: 100%;
}

.whbg{
    /*background: rgba(255, 255, 255, .6);*/
}

h6.confirmation{
    color: #000cff;
    font-size: 2.01em;
    text-align: center;
    font-weight: 400;
    text-decoration: underline;
    text-align: center;
    margin: 15px 0;
}

.confirmation a{
    text-align: center !important;
    font: 400  30px/1.25em "Source Sans Pro", sans-serif;
    font-weight: bold;
    color: #000;
}

.fluidVideo {
    max-width: 800px;
    width: 95%;
    max-height: 404px;
    height: auto;
    margin: 0 auto;
}

.fluidVideo .wistia_embed{
    box-shadow: 0 0 5px 5px #5897b4;
    border: 2px solid #406d82;
    border-radius: 4px;
    background: #406d82;
}

.secimg{
    width: auto;
    max-width: 100%;
}
.fltleft {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

#footer{
    background: #000;
    padding-bottom: 15px;
}

#footer .bottom-colophon {
    text-align: center;
    padding-top: 22px;
}

#footer .bottom-colophon ul {
    margin: 0;
    padding: 0;
}

#footer .bottom-colophon ul li {
    list-style: none;
    display: inline;

}

#footer .bottom-colophon ul li a {
    border-right: 1px solid #fff;
    color: #fff;
    text-decoration: underline;
    padding: 0 10px;
    font-size: 12px;
}

.resultsvary{
    padding: 15px;
    color: #fff;
}

#footer .site-info {
    font-size:9px;
    margin: 20px 0 20px;
    text-align: center;
    color: #fff;
}

.h5margin{
    padding-top: 40px;
}

.lstblk .wrapper{
    margin-top: 0px;
    padding-top: 0px;
}

.instantac{
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 15px 0 0;
}


.instantac{
    font: 400 23px/1.2em"Source Sans Pro", sans-serif;
    text-align: left;
    text-align: center;
}

.instantac p{
    display: block;
    font-weight: bold;
    text-align: center;
}

.imgres{
    width: auto;
    max-width: 600px;
    float: right;
    margin-left: 50px !important;

    /*border: 1px solid #ddd;*/
    border-radius: 4px;
    padding:7px 5px;
    border-radius: 4px;
}

.parawrapper img.imgresleft{
    float: left;
    margin-right: 25px;
}

.imgresleft{
    float: left;
    margin-right: 35px;
    margin-bottom: 0px !important;
    max-width: 450px;
}

.divider{
    height: 100px;
}
.imgstyle{
    border: 1px solid #ddd;
    border-radius: 4px;
    padding:7px 5px;  
    border-radius: 4px;
}

.centeral{
    text-align: center !important;
}

.flirtingphase .wrapper h4{
    font-size: 3.9em;
    text-align: center;
    font-weight: 900;
    color: #ff0404;
}

.priceblk h3.pricefont{
    font-size: 5.1em;
    color: #ff0404;
}

.newcblock{
    margin-top: 30px;
    padding-bottom: 30px;
}

.newcblock h3{
    font-weight: 900;
    font-size: 2em;
    line-height: 1em;
    color: #ff0404;
    text-align: center;
    font: 800 30px/1.2em "Source Sans Pro", sans-serif;
}


.bg_orange {
    background: #fb9e0c;
    margin:0px;
    padding: 9px 0 18px;
    text-transform: capitalize;
    color: #000;
    font: 900 40px/1.2em "Source Sans Pro", sans-serif;
    text-align: center;
    padding: 10px 80px;
}


.rightguarantee h2 span,
.newcblock h3{

}

.bnewssection{

    background: url(images/tgirl.jpeg) no-repeat ;
    background-size: 100% auto;
}


.bnewssection p{
    color: #fff !important; 
}
.bnewssection li{
    padding-top: 0px;
    color: #fff !important;
    font-weight: 600 !important;
    background: none !important;
}

.priceblk ul li span{
    width: 25px;
    height: 25px;
    display: inline-block;
    padding-left: 15px;
    background: url(images/bons.png) no-repeat left -4px !important; 
}



.haveidea p.dmargin{
    margin-top: 65px;
}

.leftal{
    padding-bottom: 15px;
}



.guaranteeul li,
.rightal,
.leftal li{
    text-align: left;
}


.leftal,
.rightal{
    padding-bottom: 25px;
}

.leftal img{
    float: left;
    max-width: 400px;
    margin-right: 15px;
}

.rightal img{
    float: right;
    max-width: 400px;
    margin-left: 15px;
}


.goclub{
    background: url(images/goclub.jpeg) no-repeat right bottom #fefefc; 
}
.goclub p{
    padding-right: 20%;
}


.guaranteeul{
    padding-top: 120px;
    background: url(images/sky.jpg) no-repeat center top #fefefc; 
}
/* --------------------------MEDIA QUERY------------------------------ */

/* Large screens stuff here */


/*Medium screens stuff here */
@media only screen and (max-width:1540px) {

    .flirtingphase .wrapper h4 {
        font-size: 4.1em;    
    }

    .fformulactc h4, .fformulacontainer h4{
        font: 900 59px/1.2em "Source Sans Pro", sans-serif;
    }

    .fformulactc h5, .fformulacontainer h5 {
        font-family: Lato;
        text-transform: uppercase;
        font-size: 2.21em;
    }

    .fformulacontainer{
        padding-left: 90px;
    }


    .haveidea .wrapper{
        /*padding-right: 350px;*/
    }

    .haveidea {
        margin-top: 0px;
        background: url(images/hhl.jpg) right  bottom  no-repeat;
        background-size: 400px auto;
    }

    .haveidea h3{
        text-transform: uppercase;
        text-align: center;
        font-size: 2.2em;
        font-weight: 700;
    }

    .haveidea h4{
        text-transform: capitalize;
        text-align: center;
        font-size: 1.2em;
        font-weight: 700;
        padding: 20px;
    }




    .bonussection .wrapper {
        /*padding-right: 300px;*/
    }


    .haveidea {
        background-position:right -60px bottom;
    }

    .bonussection {
        background-position:  right -60px bottom;
    }



    .normaltxt .wrapper, .heresdeal, .paradetails .vaultlist, .top-parawrapper{
        padding: 50px 0px 10px;
    }

    .goclub {
        background-size: 600px auto;
    }

    .goclub p{
        padding-right: 30%;
    }

    .goclub {
        background-size: 600px auto;
    }

}
@media only screen and (max-width:1340px) {



    .goclub {
        background-size: 500px auto;
    }

    .bookdesign{
        padding: 10px;
        width: 96%;
        margin: 0 auto;
    }

}
@media only screen and (max-width:1240px) {

    .normaltxt .wrapper{
        padding: 15px 30px;
    }

    .anothersection{
        padding: 0;
    }

    .padd-wrapper {
        padding: 40px 0px 10px 0px;
    }

    .goclub p{
        padding-right: 35%;
    }

    .goclub {
        background-size: 400px auto;
    }



    .elementpadleft{
        padding-left:40%; 
    }
    .fluidVideo {
        max-width: 670px;
        max-height: 374px;
    }
    .leftguarantee img{
        max-width: 300px;
        width: 100%;
        margin: 0 auto;
        display: block;
    }

    .wrapper{
        width: 100%;
    }
    .escalaterejection .wrapper{
        padding-bottom: 100px;
        margin-top: 0px;
    }


    .priceblk h3, 
    .alreadyspent h4, 
    .bonussection h3, 
    .flirtingphase .wrapper h3, 
    .escalaterejection h4, 
    .escalaterejection h3,
    .priceblk h3,
    .alreadyspent h4,
    .bonussection h3,

    .escalaterejection h4, .escalaterejection h3{
        font-size: 3.101em;
    }




    .lastpartimg h3{
        font-size: 1.89em;
    }

    .lastpartimg h4,
    .flirtingphase .wrapper h4{
        font-size: 3.401em;
    }

    .flirtingphase .wrapper h3,
    .properlyblk h2{
        font-size: 5.101em;
    }

    .alreadyspent .lastpartimg{ 
        padding: 15px;
    }

    .priceblk .rightguarantee h3 {
        font-size: 1.41em;
    }
    img.linediv{
        width: 95%;
        max-width: 1100px;
    }
    .parawrapper img{
        width: 100%;
        margin: 0 auto;
        max-width: 400px;
    }
    .rightguarantee,
    .leftguarantee{
        width: 100%;
        float: none;
    }

    .priceblk .wrapper {
        padding: 40px 20px;
    }



    .normaltxt .wrapper,
    .heresdeal,
    .paradetails .vaultlist,
    .top-parawrapper{
        padding: 50px 0px 10px;
    }
    .fformulacontainer iframe{
        margin-bottom: 0px;
    }



    .haveidea ,

    .bonussection {
        margin-top: 0px;
    }

    .imagelg {
        padding-right: 30%;
    }

    .fformulactc h4, .fformulacontainer h4 {
        font: 900 55px/1.2em "Source Sans Pro", sans-serif;
        margin: 0px;
    }


    .priceblk h3 {
        font-size: 2.2em;
    }
    .bonussection .wrapper {
        padding: 40px 0px;
    }

    .normaltxt .wrapper, .heresdeal, .paradetails .vaultlist, .top-parawrapper {

    }

    .goclub p {
        padding-right: 0;
    }

    .goclub{
        background: none;
    }
    .goclub p{
        padding-right:0;
    }

    .goclub {
        background:none;
    }



}

@media only screen and (max-width:1170px) {

    .normaltxt .wrapper, .heresdeal, .paradetails .vaultlist, .top-parawrapper,
    .darktxtbl,
    .imagelg,
    .anothersection .wrapper,
    .wrapper{
        padding-left:10px; 
        padding-right:10px; 
    }

    .haveidea{
        background: none;
    }

    .white-box{
        width: 98%;
        box-sizing: border-box;
        margin: 0 auto;
    }

    .anothersection{
        background: #efefef;
    }

    .fformulacontainer{
        padding: 30px;
    }
}

/*Smaller screens stuff here */
@media only screen and (max-width:959px) {



    .elementpadleft{
        padding-left:45%; 
    }


    .fformulacontainer h3{
        font-size: 1.99em;
    }

    .fformulacontainer h3{
        padding: 10px 0;
    }
    .fformulacontainer{
        min-height: 300px;
    }
    .normaltxt .shadowrev{
        top:auto;
    }

    .heresdeal .shadow{
        display: none;

    }
    .haveidea{
        margin-top: 0px;
    }
    .escalaterejection .wrapper,
    .bonussection .wrapper,
    .alreadyspent .wrapper,
    .top-parawrapper,
    .normaltxt .wrapper{
        padding: 20px 0px;
    }
    .guarantee{
        padding: 15px auto;
    }

    .parawrapper img{
        display: block;
        width: 100%;
        max-width: 300px;
    }

    .orderbtn img,
    .guarantee img{
        max-width: 100%;
        width: auto;
    }
    .leftguarantee img{
        display: block;
        margin: 0 auto;
    }

    .tvideoblock {
        float: none;
        width: 75%;
        margin: 20px auto;
    }


    .fformulactc h5, .fformulacontainer h5 {
        font-size: 2.01em;
    }


    .fformulacontainer {

        background: url(images/topimg.jpg) right bottom no-repeat;
        /* background-size: 100% auto; */
    }


    .haveidea,
    .bonussection {
        margin-top: 0px;
    }


    .priceblk .wrapper, .testimoniala .wrapper {
        padding: 20px 10px;
    }
    .haveidea .wrapper {
        padding-right: 20px;
    }

    .bg_orange {
        font: 900 30px/1.9em "Source Sans Pro", sans-serif;
        line-height: 1em;
    }

    .fformulacontainer{
        background: #e4efef;

    }

}

@media only screen and (max-width:859px) {
    .white-box{
        padding: 10px;
    }
    .properlyblk {
        min-height: 100px;   
    }

    .lastpartimg{
        padding: 30px 0;
    }

    .fformulactc h5, .fformulacontainer h5 {
        font-size: 1.81em;
    }

    .rightguarantee h2 span, .newcblock h3{
        line-height: normal;
    }

    .parawrapper img.imgresleft,
    .leftal img,
    .rightal img,
    .tompimgok img{
        float: none;
        display: block;
        width: 100%;
        max-width: 600px;
        margin: 0 auto !important;
    }

    .guaranteeul{
        padding-top: 0px;
    }

    .orderbtn img,
    .leftal img,
    .rightal img{

        max-width: 400px;
    }
    .tvideoblock {
        float: none;
        width: 80%;
        margin: 0 auto;
    }
    .elementpadleft{
        padding-left:0; 
    }

    .tompimgok,
    .priceblk .wrapper,
    .haveidea,
    .testimoniala{
        margin-top: 0px;
    }


    .priceblk h3, 
    .alreadyspent h4, 
    .bonussection h3, 
    .flirtingphase .wrapper h3, 
    .escalaterejection h4, 
    .escalaterejection h3,
    .lastpartimg h4,
    .properlyblk h2,
    .priceblk h3,
    .alreadyspent h4,
    .bonussection h3,
    .flirtingphase .wrapper h3,
    .escalaterejection h4, .escalaterejection h3{
        font-size: 5.101em;
    }

    .tvideoblock iframe{
        margin: 0 auto;
        display: block !important;
    }
    .fformulacontainer iframe{
        width: 90% !important;
        height: 290px !important;
    }

    .testimoniala .floatflx{
        height: auto;
        display: block;
        margin-bottom: 10px;
    }

    .imgwrapper,
    .floatright,
    .floatleft{
        width: 100%;
        float: none;
    }

    .imgwrapper{
        max-width: 220px;
        margin: 0 auto;
    }


    .bonussection,
    .alreadyspent .lastpartimg {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .parawrapper h3 {
        background: #afcddf;
        padding: 10px;
    }



    .paradetails .vaultlist{
        background: none;
    }

    /*    .lastpartimg h3,
        .lastpartimg{
            padding-top: 30px;
        }*/
    .hidemargin{
        margin-top: -4px;
    }
    .hidemargin .minheight50{
        height: 10px;
    }

    .flirtingphase{
        padding: 15px 30px;
    }

    .floatright{
        padding: 10px;
    }

    .shadow{
        display: none;
    }

    .alreadyspent .wrapper{
        min-height: 350px;
    }

    .equalblock h2{
        margin-top: 15px;
    }

    .flirtingphase,
    .flirtingtxt,
    .paradetails{
        margin: 0px;
    }
    .flirtingphase{
        min-height: 100px;
    }
    .flirtingphase,
    .properlyblk .twrapper{
        padding: 40px 0 40px;
    }

    .parawrapper h3 {
        min-height: 100px;
        margin-bottom: 15px;
    }

    .fformulacontainer{
        background: #e4efef;
    }


    .rightguarantee h2 span, .newcblock h3,
    .lastpartimg h3, .priceblk h3,
    .normaltxt h2,
    .testimoniala h2, .bonussection h2,
    .bonussection h5{
        font-size: 1.81em;
    }

    .newcblock ul li, .priceblk ul li {
        font-weight: bold;
        font: 400 20px/1.25em "Source Sans Pro", sans-serif;
    }
    .bnewssection{
        background: #2b260c;
    }


    .alreadyspent h4, .bonussection h3, .flirtingphase .wrapper h3, .escalaterejection h4, .escalaterejection h3, .lastpartimg h4, .properlyblk h2, .priceblk h3, .alreadyspent h4, .bonussection h3, .flirtingphase .wrapper h3, .escalaterejection h4, .escalaterejection h3 {
        font-size: 3.101em;
    }


    .lastpartimg h3,
    .priceblk h3{
        font-size: 28px;
    }

    .bonussection .wrapper,
    .bonussection{
        padding-top: 0;
    }


}

/*Large-mobile screens stuff here */
@media only screen and (max-width:657px) {



    .haveidea p.dmargin{
        margin-top:0px;
    }


    .bnewssection li {
        background-size: 25px auto !important;
    }

    .haveidea h3 {
        font-size: 1.72em;
    }

    .tvideoblock {
        width: 100%;
    }

    .fformulactc h5, .fformulacontainer h5{
        font-size: 1.91em;
    }


    .fltleft{
        float: none;
        display: block;
        width: auto;
        clear: both;
        margin: 0 auto;
    }

    .meetmarissa{
        display: none;
    }

    .fluidVideo{
        margin-top: 15px;
    }

    .divider,
    .controlimg{
        display: none !important;
    }
    
    .fformulactc h4, .fformulacontainer h4{
        height: auto;
        background: none;
        line-height: 1.11em;
    }

    .fformulacontainer{
        padding-bottom: 40px;
    }
    .parawrapper h3 {
        font-size: 1.81em;
        min-height: 100px;
        margin-bottom: 0px;
    }

    .normaltxt h2{
        line-height: 1.3em;
        margin-top: 15px;
    }

    .flirtingphase .wrapper h4{
        font-size: 2.2em;
    }


    .minheight50{
        height: 20px;
    }

    .videowrapper{
        width: 100%;
    }


    .rightguarantee h2,
    .fformulactc h5, .fformulacontainer h5,
    .priceblk h3, 
    .alreadyspent h4, 
    .bonussection h3, 
    .flirtingphase .wrapper h3, 
    .escalaterejection h4, 
    .escalaterejection h3,
    .lastpartimg h4,
    .properlyblk h2,
    .priceblk h3,
    .alreadyspent h4,
    .bonussection h3,
    .flirtingphase .wrapper h3,
    .escalaterejection h4, .escalaterejection h3{
        font-size:30px;
    }

    .guarantee h5,
    .bonussection h4,
    .testimoniala h2, .bonussection h2,
    .flirtingphase .wrapper h2,
    .lastpartimg h3,
    .properlyblk h3,
    .escalaterejection h2{
        font-size: 1.39em;
        line-height: 1.31em;
    }

    .rightguarantee h3{
        margin: 15px 0;
    }
    .fformulactc .wrapper,
    .priceblk .wrapper, .testimoniala .wrapper,
    .normaltxt .wrapper, .heresdeal, .paradetails .vaultlist, .top-parawrapper,
    .guarantee .wrapper,
    .escalaterejection .wrapper, 

    .alreadyspent .wrapper,
    .top-parawrapper, .normaltxt .wrapper {
        padding: 30px 10px;
    }



    img.linediv{
        display: none;
        margin: 0px;
    }
    .properlyblk .top-parawrapper p, .parawrapper p{
        margin: 10px 0;
    }

    .properlyblk{
        min-height: 10px;
    }


    .normaltxt .wrapper{
        padding-right: 20px;
    }

    .haveidea {
        margin-top: 0px;
        background: #fff;
    }

    .bg_orange {
        font: 900 20px/1.9em "Source Sans Pro", sans-serif;
        line-height: 1em;
    }

    .parawrapper img{
        float: none;
        display: block;
        margin: 10px auto;
    }

    body{
        overflow-x: hidden;
    }

    .bookcov,
    .parawrapper img{
        float: none;
        margin: 10px auto !important;
    }

}
@media only screen and (max-width:579px) {
      .fformulactc h4, .fformulacontainer h4, .fformulactc h5, .fformulacontainer h5{
        font-size: 1.6em;
    }
}

/*Medium-mobile screens stuff here */
@media only screen and (max-width:479px) {
    
  

    .fformulacontainer,
    .fformulactc .wrapper,
    .priceblk .wrapper, .testimoniala .wrapper,
    .normaltxt .wrapper, .heresdeal, .paradetails .vaultlist, .top-parawrapper,
    .guarantee .wrapper,
    .escalaterejection .wrapper, 
    .alreadyspent .wrapper,
    .top-parawrapper, .normaltxt .wrapper {
        padding: 10px 10px;
        box-sizing: border-box;
    }
    .fformulacontainer iframe{
        height: 180px !important;
    }
    .rightguarantee h2,
    .priceblk h3, 
    .alreadyspent h4, 
    .bonussection h3, 
    .flirtingphase .wrapper h3, 
    .escalaterejection h4, 
    .escalaterejection h3,
    .lastpartimg h4,
    .properlyblk h2,
    .priceblk h3,
    .alreadyspent h4,
    .bonussection h3,
    .flirtingphase .wrapper h3,
    .escalaterejection h4, .escalaterejection h3{
        font-size: 1.801em;
    }

    .normaltxt h2{
        line-height: 1.01em;
        font-size: 1.21em;
    }
    .newcblock h2{
        line-height: 1.61em;
    }

    .elementpadleft,
    .padd-wrapper{
        padding: 0;
    }
    .tvideoblock iframe{
        width: 100% !important;
    }
    
    .fformulacontainer h3,
    .fformulacontainer h3.bgh,
    .fformulactc h4, .fformulacontainer h4,
    .fformulactc h5, .fformulacontainer h5{
        font-size: 1.6em;
        margin: 5px 0;
    }

    .wrappertxtcon{
        padding-top: 5px;
    }

    .fformulacontainer h3{
        font-size: 1.57em;
    }

    .bnewssection li{
        font-weight: 400!important;
    }

    .topgimv{
        margin-top: 25px;
    }

    .priceblk h3.pricefont {
        font-size: 2.4em;
    }

    .guarantee h5{
        font-weight: 400;
        padding: 10px 5px;
        font-size: 1.1em;
    }

    .bonussection h5 {
        font-weight:800;
    }
    p ,.instantac,
    .fphases li,.bonussection li,
    .parawrapper li, .properlyblk .top-parawrapper p, .parawrapper p {
        font: 400 18px/1.20em "Source Sans Pro", sans-serif;
    }
}

/*Small-mobile screens stuff here */
@media only screen and (max-width:382px) {
    .fformulactc h5, .fformulacontainer h5{
        font-size: 1.81em;
    }
}

/*Retina-specific (@2x) stuff here */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
}



