/* ----------------- 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 {
  background: url(images/gimv-bg.jpg);
    line-height: 1;
    font-family: Lato, 'Open Sans', sans-serif;
    font-weight: 400;
}
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;
}
/* ----------------------------COMMON STYLE-------------------------- */
.fformulacontainer iframe {
    border: 20px solid #e0e0e0 !important;
    border-radius: 10px;
    display: block;
    margin: 5px auto 45px;
}

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

.top-parawrapper .parawrapper h2{
    font-weight: 700;
    font-size: 2.11em;
}

.fformulacontainer {
    min-height: 690px;
    display: block;
    margin: 0 auto;
    padding: 0px 30px 70px 30px;
    margin-top: -16px;
    box-sizing: border-box;
    background: url(images/topimg.jpg) center top no-repeat;
}

.centeralign{
  max-width: 400px;
  width: 100%;
  margin: 0 auto;
  display: block;
}

.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: center;
}

.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{
    font-size: 1.91em;
    color: #fff;
    font-family: Lato;
    line-height: 1.15em;
    padding: 5px 0;
}

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

.fformulactc h4,
.fformulacontainer h4{
    font-family: Lato;
    font-size: 2.99em;
    line-height: 1.21em;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    margin: 10px;
    height:80px;
    line-height: 1.51em;
}

.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: #fff;
    margin: 30px 0;
    font-weight: 900;
}

.fformulacontainer h5{
  margin: 5px;
}

.fformulactc h5{
    text-align: center;
    color: #045f95;
    padding: 20px;
    margin-top: 0;
}
.fformulactc p{
    color: #fff;
    font-size: 1.21em;
    max-width: 700px;
    margin: 0 auto;
    line-height: 1.31em;
    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: 30px;
    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
}

.properlyblk .top-parawrapper p,
.parawrapper p {
    color: #3e3e3e;
    text-align: left;
    margin: 25px 0;
    font-size: 1.09em;
    line-height: 1.48em;
}

/*.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;
}

/*.parawrapper h5{
    font-weight: bold;
    font-size: 1.21em;
}

.parawrapper p span{
    font-weight: bold;
}*/

/*.alignleft {
    float: left;
    border: 5px solid #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px #777;
    margin-right: 20px;
    margin-bottom: 20px;
    width: 98%;
}*/


.properlyblk{
    min-height: 500px;
    /*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: -180px;
}

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

.lastpartimg h3{
    padding-top: 60px;
    text-align: center;
    text-transform: uppercase;
    font-size: 2.1em;
}

.lastpartimg h4{
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 10px;
    height: auto;
    font-size: 9.9em;
    color: #025e95;
    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;
    padding-bottom: 40px;
}

.minheight50{
    height: 20px;
}


.paradetails .vaultlist{
    padding: 10px 140px;
    background: url(images/webimg.jpg) #fff no-repeat left bottom;
}

.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;
    margin-top: -170px;
}
.detail-breakdown{
    position: relative;
}

.top-parawrapper{
    padding: 30px 120px 10px;
    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: 20px 10px;
}

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

.top-parawrapper h5{
    font-size: 1.91em;
    text-align: center;
}


.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: #fff;
    padding: 10px 140px 60px;
    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: -110px;
}

.bonussection .wrapper p,
.normaltxt .wrapper p,
.heresdeal p{
    color: #252525;
    margin: 15px 0;
    line-height: 1.48em;
    font-size: 1.11em;
}
.bonussection ul{
    padding-top: 50px;
}
.bonussection li{
    font-size: 1.09em;
    line-height: 1.48em;
    margin-bottom: 15px;
    padding-left: 35px;

    background: url(images/bag.png) no-repeat left 7px;
}

.tompimgok{
    margin: 0px auto;
    margin-top: -150px;
    box-shadow: 0 0 30px #666;
}

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

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

.topgimv{
    margin-top: 15px;
    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: #333333;
    margin-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.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{

    margin-bottom: 40px;
}
.rightguarantee h2 {
    font-size: 60px;
}
.rightguarantee h2 span {
    color: #b81718;
}

.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: 10px 120px 20px;
    z-index: 100;
    position: relative;
}

.detail-breakdown .shadow,
.properlyblk .shadow{
    height: 40px;
    margin-top: -55px;
    box-shadow: 0px 40px 30px #999;
    /*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;
}

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

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

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

.escalaterejection{

    background: #fff;
    position: relative;
}
.escalaterejection h2{
    font-size:2.81em;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}

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

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

.escalaterejection .wrapper{
    padding: 90px 10px 130px;
    width: 100%;
    margin-top: -75px;
}

.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: #252525;
    font-weight: bold;
}


.normaltxt .wrapper{
    /*width: 100%;*/
    position: relative;
    margin-top: 0px;
    background: #fff;
    padding: 15px 140px 5px;
    box-sizing: border-box;
}

.normaltxt .shadowrev{
    position: absolute;
    height: 110px;
    width: 100%;
    top:0px;
    left: 0px;
}
.haveidea{
    margin-top: -80px;
}
.flirtingphase{
    margin-top: -120px;
    min-height: 300px;
    padding: 170px 40px 160px;
    background: url(images/flirtingbase.jpg) center no-repeat;
}

.flirtingphase .wrapper h2{
    font-size: 32px;
    text-align: center;
    text-transform: uppercase;
}

.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-size: 1.09em;
    background: url(images/fformulaic.png) no-repeat 0 5px;
}

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

.bonussection{
    margin-top: -140px;
    background: #e6eff4;
    padding-top: 140px;
}

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

}
.bonussection .wrapper{
    padding: 40px 140px 15px;
}

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

.testimoniala h2,
.bonussection h2{
    font-size: 2.11em;
    text-align: center;
    margin: 10px 0 15px;
    font-weight: bold;
}

.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: #252525;
    font-size: 2.11em;
    margin: 10px 0 15px;
    font-weight: bold;
    text-align: center;
}

.alreadyspent {
    margin-top: 0;
}

.alreadyspent .lastpartimg{
    margin-top: 0;
    padding-top: 0px;
    background: url(webp/ezgif-5-0f4b654d0df6.webp) no-repeat center top;
}

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

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

.priceblk h2{
    text-transform: uppercase;
}
.priceblk h3{
    color: #025e95;
    font-size: 7.11em;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
}


.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;
}

.priceblk ul li {
    color: #025e95;
    padding-left: 40px;
    padding-bottom: 9px;

    line-height: 1.41em;
    background: url(images/likeicon.png) no-repeat left 0px;
    font-weight: bold;

    font-size: 1.11em;
}

.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;
}

.testimoniala{

}

.testimoniala .floatflx{
    /*height: 300px;*/
    display: -webkit-flex;
    -webkit-align-items: center;
    display: flex;
    align-items: center;
    border-top: 1px solid #b0cee0;
    padding: 20px;
    box-sizing: border-box;
}

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

.tvideoblock {
    /*    display: -webkit-flex;
        -webkit-align-items: center;
        display: flex;
        align-items: center;*/
    /*min-height: 350px;*/
    padding: 20px 15px;
    box-sizing: border-box;
}

.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: -80px;
    background: #e6eff4;
}

.testimoniala .floatright p{
    font-style: italic;
    font-size: 1.11em;
    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;
}

.priceblk .wrapper,
.testimoniala .wrapper{
    padding: 20px 120px;
}

.priceblk .wrapper{
    margin-top: -80px;
}


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

.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;
}
.testimoniala p{
    margin-bottom: 10px;
    font-size: 1.11em;
    line-height: 1.11em;
    text-align: center;
}

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

.headpara{
    font-size: 1.31em;
    margin-bottom: 20px;
}

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

.widthfourty {
    width: 42%;
}

.widthsixty {
    width: 58%;
}

.imgwrapper {
    background: rgba(255, 255, 255, .8);
    width: 280px;
    /*height: 300px;*/
    vertical-align: middle;
    padding-top: 5%;
    padding-bottom: 6%;
    box-sizing: border-box;
    margin-right: 20px;
}

.divvdeo{
    border: 1px solid #b0cee0;
    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;
}

.imgwrapper p {
    color: #252525;

}

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

.lftequalblock{
    width: 44%;
}

.lftequalblock img{
    width: 100%;
}

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

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

.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{
    padding: 15px 10px;
}

footer a,
footer p{
    text-align: center;
    color: #fff;
    font-size: .91em;
    line-height: 1.51em;
}




#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: 0px 0 20px;
    text-align: center;
    color: #fff;
}


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

/* Large screens stuff here */


/*Medium screens stuff here */
@media only screen and (max-width:1280px) {
    .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: 140px;
    }
    .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: 7.101em;
    }

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

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

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

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

    .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: 40px 20px;
    }
    .guarantee{
        padding: 15px auto;
    }

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

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

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


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

    .lastpartimg{
        padding-bottom: 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;
    }

    .parawrapper h3 {
        background: #afcddf;
        padding: 10px;
    }

    .elementpadleft{
        padding-left: 20px;
    }

    .paradetails .vaultlist{
        background: none;
    }

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

    .flirtingphase{
        padding: 200px 40px 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;
    }

}

/*Large-mobile screens stuff here */
@media only screen and (max-width:657px) {
    .fltleft{
        float: none;
        display: block;
        width: auto;
        clear: both;
        margin: 0 auto;
    }
    .meetmarissa{
        display: none;
    }
    .fluidVideo{
        margin-top: 15px;
    }
    .fformulacontainer{
        background: #2c4454;
    }

    .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;
    }


    .minheight50{
        height: 20px;
    }

    .videowrapper{
        width: 100%;
    }

    .lastpartimg{
        padding-bottom: 0px;
    }
    .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: 2.701em;
    }

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

    .rightguarantee h3{
        margin: 15px 0;
    }
    .fformulactc .wrapper,
    .priceblk .wrapper, .testimoniala .wrapper,
    .normaltxt .wrapper, .heresdeal, .paradetails .vaultlist, .top-parawrapper,
    .guarantee .wrapper,
    .escalaterejection .wrapper,
    .bonussection .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;
    }

}

/*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,
    .bonussection .wrapper,
    .alreadyspent .wrapper,
    .top-parawrapper, .normaltxt .wrapper {
        padding: 20px 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: 2.801em;
    }

    .normaltxt h2{
        line-height: 1.01em;
    }

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

    .wrappertxtcon{
        padding-top: 5px;
    }

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

/*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) {
}
