.headerimg{
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    display: block;
    padding-top: 20px;
}
.accessblock ul li,
.addtocartblock .mps,
.bonusBlock .txtblock,
.imgwrapper,
.parawrapper,
.productblock,
.productdetals,
.productwrapper,
.rightpadding,
.secureorderfrm,
.testimonialsblock li,
.warningblock h2 {
    box-sizing: border-box
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

article,
aside,
banner,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

strong{
    font-weight: bold;
}

body {
    line-height: 1;
    background: #fff;
    font-family: Open Sans;
    font-weight: 400
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.wrapper {
    width: 1200px;
    margin: 0 auto
}

h1,
h2,
h3,
h4,
h5 {
    font-family: Oswald;
    font-weight: 700;
    text-align: center
}

.clear {
    clear: both
}

.interval {
    height: 70px
}

.common ul li {
    line-height: 1.2em;
    padding-left: 50px;
    font-size: 1.11em;
    background: url(images/ovalarrow.png) left top no-repeat;
    margin-bottom: 15px;
    padding-bottom: 10px
}

.floatleft {
    float: left
}

.floatright {
    float: right
}

.lineHeader {
    width: 200px;
    height: 3px;
    background: #333;
    display: block;
    margin: 25px auto
}

header,
header a {
    width: 100%;
    display: block
}

header .subhead{
    text-align: center;
    color: #fff;
    font-size: 1.51em;
    width: 80%;
    margin: 20px auto;
    line-height: 1.2em;
    font-style: italic;
}

header {
    background: url(images/headerimg.jpg) center no-repeat #000;
    min-height:950px
}

header h1 {
    padding: 45px 0;
    font-size: 60px;
    color: #fff;
    text-align: center;
    line-height: 1.1em
}

.disrgtpart ul li,
.productdetals ul li {
    line-height: 1.2em;
    padding-left: 40px;
    margin-bottom: 15px
}

header h4 {
    font-weight: 300;
    font-size: 34px;
    color: #fff;
    margin-top: 50px
}

header .wrapper {
    position: relative
}

header a {
    position: absolute;
    bottom: -153px;
    left: 0;
    height: 105px
}

.productblock,
.productdetals .wrapper {
    position: relative
}

header a img {
    display: block;
    margin: 0 auto
}

header iframe {
    margin: 40px auto;
    border: 20px solid #e0e0e0!important;
    border-radius: 10px;
    display: block
}

.guarantee {
    padding-top: 0px
}

.guarantee h5 {
    font-size: 30px;
    color: #333
}

.guarantee h5 a {
    color: #075cdb;
    text-decoration: none
}

.guarantee img {
    display: block;
    margin: 30px auto 0px;
}

.guarantee h5 span {
    display: block
}

img.nottopmar{
  margin-top: 20px !important;
}

.leftguarantee {
    width: 30%;
    float: left;
    margin-top: -50px;
}

.rightguarantee {
    width: 70%;
    float: right;
    text-align: center;
    margin-top: 30px;
}

.rightguarantee h2 {
    font-size: 60px
}

.rightguarantee h2 span {
    color: #b81718
}

.rightguarantee h3 {
    font-size: 2.01em;
    margin: 40px auto
}

img.linediv {
    display: block;
    margin: 50px auto
}

.frommarnilft {
    width: 100%;
    float: left;
    background: #e9e9e9;
    height: 1160px
}

.frommarnilft img {
    float: right;
    margin-right: 15%
}

.frommarnilrgt {
    /*width: 55%;*/
    /*float: right;*/
    /*background: #1cbac8;*/
    /*height: 1160px*/
}

.frommarnilrgt img{
    float: right;
}

.frommarni{
    padding-top: 30px;
    padding-bottom: 30px;
    background: #f5f5f5;
}

.bigsecret{
    background: #1cbac8;
    color: #fff;
}

.bigsecret h4{
    text-align: left;
    font-size: 2.81em;
    margin-top: 30px;
    color: #fff;
    text-align: center;
}



.deskpara h6{
    font-size: 1.21em;
    line-height: 1.71em;
    font-weight: 700;
}

.parawrapper {
    /*max-width: 690px;*/
    float: left;
    padding: 40px
}

.bigsecret .parawrapper{
    float: none;
}

.parawrapper h2 {
    font-size: 2.41em;
    color: #111;
    text-align: left
}

.parawrapper p {
    color: #111;
    text-align: left;
    font-size: 1.191em;
    margin: 16px 0
}

.bigsecret p{
    text-align: center;
    color: #fff;
}
.deskpara p{
    line-height: 1.41em;
}

.productdetals .halfbtn a,
.warningblock p {
    text-align: center
}

.warningblock h2 {
    font-weight: 400;
    font-size: 1.99em;
    background: #fbf3f0;
    padding: 20px;
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    margin-bottom: 50px
}

.warningblock p {
    font-size: 1.19em;
    color: #111;
    margin: 15px 0;
    line-height: 1.31em;
}

.productdetals {
    background: #fff;
    padding: 60px 0
}

.productwrapper {
    background: #232e34;
    max-width: 577px;
    display: inline-block;
    padding: 30px;
    color: #fff;
    text-align: left;
    min-height: 1245px;
    font-size: 1.11em
}

.productwrapper h2 {
    text-align: left;
    font-size: 1.31em;
        margin: 20px 0;
        line-height: 1.31em;
}

.productdetals h4 {
    font-size: 2.81em;
    color: #b81718;
    text-align: center;
    margin-bottom: 45px
}

.productwrapper img {
    display: block;
    margin: 0 auto
}

.lfttheme {
    float: left
}

.rgttheme {
    float: right
}

.productwrapper p {
    margin: 15px 0;
    line-height: 1.2em
}

.redtheme {
    background: #b81718
}

.productdetals ul {
    margin: 45px auto 50px
}

.productdetals ul li {
    background: url(images/bpoint.png) left top no-repeat;
    padding-bottom: 10px
}

.productdetals .interval {
    height: 50px
}

.discovermore {
    padding-top: 40px
}

.discovermore .dislftpart {
    float: left;
    width: 47%
}

.discovermore .disrgtpart {
    float: right;
    width: 53%
}

.dislftpart img,
.imgeffect {
    border: 5px solid #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px #777
}

.discovermore h2 {
    color: #222;
    font-size: 2.21em;
    text-align: left;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #999
}

.disrgtpart ul li {
    font-size: 1.11em;
    background: url(images/ovalarrow.png) left top no-repeat;
    padding-bottom: 10px
}

.disrgtpart ul li span {
    font-weight: 600
}

.willdo {
    background: #f5f5f5;
    padding: 40px 0
}

.wblock ul {
    width: 70%
}

.wblock .largeul {
    width: 60%
}

.wblock .sm67 {
    width: 67%
}

.willdo h2 {
    color: #b81718;
    font-size: 2.31em;
    margin-bottom: 50px
}

.willdo h3 {
    font-size: 1.91em;
    margin-bottom: 50px
}

.testimonialsblock {
    background: url(images/kissbg.jpg);
    padding: 50px 0
}

.testimonialsblock li {
    margin-right: 2.91%;
    display: inline-block;
    border: 1px solid #afaba8;
    width: 31%;
    color: #fff;
    font-size: 1.11em;
    line-height: 1.11em;
    min-height: 390px;
    padding: 75px 25px 10px;
    vertical-align: top
}

.testimonialsblock li:first-child {
    padding-top: 30px
}

.testimonialsblock li:last-child {
    margin-right: 0
}

.testimonialsblock p {
    margin-bottom: 30px
}

.testimonialsblock h2 {
    font-size: 2.11em;
    color: #fff;
    text-align: center;
    margin-bottom: 60px;
    line-height: 1.41em
}

.fullsystem {
    background: #f5f5f5;
    padding: 35px 0 75px
}

.fullsystem h2 {
    color: #222;
    font-size: 2.11em;
    margin: 25px 0
}

.fullsystem h3 {
    color: #b81718;
    font-size: 1.91em
}

.productblock ul {
    max-width: 550px;
    padding-left: 15px
}

.productblock li {
    background: url(images/blckarrowimg.png) left top no-repeat;
    padding-left: 35px;
    line-height: 1.11em;
    padding-bottom: 15px;
    margin-bottom: 10px
}

.othertestimonials,
.productblock {
    background: #fff
}

.productblock h4 {
    text-align: left;
    color: #b81718;
    font-size: 1.61em;
    font-family: Open Sans;
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: 15px
}

.productblock {
    box-shadow: 0 0 5px #666;
    padding: 15px;
    margin: 100px 0 20px
}

.productblock img {
    position: absolute;
    right: -10px;
    top: -40px;
    border: none
}

.addtocartblock,
.addtocartblock .wrapper,
.secureorderfrm,
.secureorderfrm .wrapper,
.videowrapper {
    position: relative
}

.equalblock {
    width: 50%;
    box-sizing: border-box
}

.othertestimonials h2 {
    color: #b81718;
    font-size: 2.11em;
    margin-bottom: 30px
}

.othertestimonials li p {
    color: #333;
    line-height: 1.11em;
    font-style: italic
}

.headpara {
    font-style: normal;
    font-size: 1.21em;
    text-align: center;
    margin: 10px auto
}

.generaltestimonials {
    background: #f5f5f5;
    padding: 60px 0
}

.generaltestimonials h2 {
    font-size: 1.41em;
    text-align: left
}

.bonusBlock,
.bonuses .wrapper,
.cleantestimonials ul {
    text-align: center
}


.generaltestimonials p,
.testimonialsimage p {
    margin: 15px 0;
    font-size: 1.11em;
    font-style: italic;
    color: #222;
    line-height: 1.11em
}

.tvideoblock {
    -webkit-align-items: center;
    display: flex;
    align-items: center
}

.widthfourty {
    width: 42%
}

.widthsixty {
    width: 58%
}

.imgwrapper {
    background: #f5f5f5;
    width: 450px;
    height: 400px;
    vertical-align: middle;
    padding-top: 12%
}

.rightpadding {
    padding-right: 15px
}

.testimonialsimage .imgwrapper h2,
.testimonialsimage .imgwrapper img,
.testimonialsimage .imgwrapper p {
    width: auto;
    text-align: center;
    display: block;
    margin: 10px auto
}

.testimonialsimage .imgwrapper h2 {
    margin-bottom: 30px;
    font-size: 1.31em
}

.bonusBlock {
    display: inline-block;
    margin-right: 15px;
    width: 380px;
    vertical-align: top
}

.bonuses h2 {
    font-size: 2.21em;
    margin-bottom: 25px
}

.bonusBlock h3 {
    font-size: 1.71em
}

.bonusBlock img {
    display: block;
    margin: 25px auto
}

.bonusBlock .txtblock {
    background: #f0f0f0;
    padding: 15px;
    height: 150px
}

.bonusBlock p {
    margin: 10px 0;
    font-size: 1.11em;
    line-height: 1.11em
}

.cleantestimonials {
    background: #f5f5f5
}

.cleantestimonials li {
    border: none;
    width: 48%;
    background: #fff;
    display: inline-block;
    height: 410px
}

.cleantestimonials li p {
    text-align: left
}

.secureorderfrm {
    background: url(images/secshadow.jpg) center no-repeat;
    min-height: 1596px;
    padding: 55px 0
}

.secureorderfrm h2 {
    font-size: 2.81em;
    color: #fff;
    text-align: center;
    line-height: 1.11em
}

.secureorderfrm h4 {
    color: #fe2704;
    text-align: center;
    font-size: 1.81em;
    line-height: 1.21em;
    margin: 35px 0
}

.secureorderfrm img {
    margin: 30px auto;
    display: block
}

.secureorderfrm h5 {
    font-size: 2.81em;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin: 35px 0
}

.secureorderfrm p {
    color: #fff;
    text-align: center;
    font-size: 1.61em;
    margin: 45px 0
}

p.smtxt {
    font-size: 1.41em
}

.secureorderfrm h6 {
    font-size: 1.61em;
    color: #fff;
    text-align: center;
    font-weight: 800
}

.accessblock ul {
    text-align: center;
    vertical-align: top
}

.accessblock ul li {
    background: url(images/proicon.png) no-repeat;
    color: #fff;
    display: inline-block;
    width: 30%;
    height: 110px;
    font-size: 1.31em;
    vertical-align: top;
    padding-left: 80px;
    margin: 30px 3% 30px auto;
    text-align: left
}

h3.btm {
    font-size: 2.044em;
    color: #fff;
    text-decoration: line-through
}

h4.btmred {
    color: #fff;
    font-size: 2.444em
}

h4.btmred span {
    color: #1ed22f
}

.addtocartblock {
    padding-top: 30px
}

.addtocartblock .mps {
    background: #fbf8f4;
    padding: 35px
}

.addtocartblock p {
    margin: 15px 0;
    line-height: 1.11em;
    font-size: 1.11em
}

.addtocartblock img {
    display: block;
    margin: 45px 0
}

.addtocartblock .bylink {
    display: block;
    margin: 0 auto;
    text-align: center
}

.bylink img {
    display: block;
    margin: 20px auto
}

.addtocartblock .overbuylink {
    margin-top: -115px
}

footer {
    text-align: center;
    margin-top: 55px
}

footer p {
    margin: 10px 0;
    padding: 10px 0
}

footer p a {
    color: #333;
    text-decoration: none
}

.mobileversion {
    display: none
}

.videowrapper {
    width: 608px
}

.videowrapper iframe {
    position: absolute;
    left: 105px;
    top: 25px;
    height: 260px!important
}


i{
 font-style: italic;
}

.newlsectoin p{
    text-align: left;
}

.newlsectoin h3{
    font-size: 1.91em;
    text-align: left;
    margin-top: 50px;
    color: #b81718;
}


.frommarnilrgt ul,
.newlsectoin ul{
    margin-top: 35px;
}


.frommarnilrgt li,
.newlsectoin li{
    text-align: center;
    margin-bottom: 25px;
    font-weight: bold;
    font-style: italic;
    font-size: 1.41em;
    line-height: 1.4em;
}

@media only screen and (max-width:1199px) {
    .wrapper,
    img.linediv {
        width: 100%
    }
    .wrapper {
        padding: 10px;
        box-sizing: border-box
    }
    .guarantee img {
        width: 90%
    }
    .productblock {
        width: 99%
    }
    .productblock ul {
        max-width: 450px
    }
    .productwrapper {
        width: 49%
    }
    .discovermore .dislftpart,
    .discovermore .disrgtpart,
    .frommarnilft,
    .frommarnilrgt,
    .parawrapper,
    .widthfourty,
    .widthsixty {
        float: none;
        display: block;
        margin: 0 auto;
        width: 100%;
        max-width: 100%
    }
    .mobileversion {
        display: none
    }
    .discovermore .disrgtpart {
        margin-top: 35px
    }
    .dislftpart img,
    .frommarnilft img,
    .imgwrapper {
        margin: 0 auto;
        float: none;
        display: block
    }
    .secimg {
        max-width: 492px
    }
}

@media only screen and (max-width:1100px) {
    .addtocartblock,
    .discovermore {
        padding-top: 25px
    }
    .secureorderfrm h2 {
        font-size: 2.11em
    }
    .productwrapper {
        max-width: 500px
    }
    .productblock img {
        position: relative;
        margin: 0 auto;
        display: block;
        right: auto;
        top: auto;
        float: none
    }
    .equalblock,
    .productblock ul,
    .wblock .largeul,
    .wblock .sm67,
    .wblock ul {
        float: none;
        display: block;
        margin: 0 auto;
        width: 100%;
        max-width: 100%
    }
    .wblock .floatleft,
    .wblock .floatright {
        float: none;
        display: block;
        margin: 0 auto 15px
    }
    .dislftpart img {
        margin: 0 auto;
        float: none;
        display: block
    }
    .halfbtn,
    .productdetals .halfbtn {
        position: relative;
        left: auto;
        bottom: auto;
        text-align: center;
        margin: 0 auto;
        top: auto
    }
    .productdetals a {
        display: block;
        margin: 0 auto;
        text-align: center
    }
    .addtocartblock .halfbtn {
        margin-top: -135px
    }
    .accessblock ul li {
        width: 350px
    }
}

@media only screen and (max-width:1050px) {
    .guarantee {
        padding-top: 0
    }
    .testimonialsblock li {
        width: 100%;
        height: auto;
        margin-bottom: 15px;
        min-height: 150px;
        padding: 15px
    }
    header iframe {
        width: 94%!important;
        margin-top: 20px
    }
    header h1 {
        padding: 30px 0;
        font-size: 2.71em
    }
    .widthsixty {
        padding: 0 15px;
        box-sizing: border-box
    }
    .rightguarantee h2 {
        font-size: 40px
    }
    .rightguarantee h3 {
        font-size: 1.71em;
        margin: 20px auto
    }
    .parawrapper {
        padding: 20px
    }
    .frommarnilft,
    .frommarnilrgt {
        height: auto
    }
    .frommarnilft img {
        width: 300px
    }
    .interval {
        height: 40px
    }
    .secureorderfrm {
        background: #222
    }
    .testimonialsblock li {
        margin: 15px auto
    }
}

@media only screen and (max-width:899px) {
    .generaltestimonials {
        padding: 15px 0
    }
    .videowrapper {
        margin: 0 auto
    }
    .equalblock {
        padding: 20px 0
    }
    .generaltestimonials .tvideoblock {
        display: block;
        margin: 15px auto
    }
    .widthfourty {
        width: 35%
    }
    .widthsixty {
        width: 75%
    }
    .imgwrapper {
        width: 100%;
        max-width: 400px;
        height: 380px;
        margin-bottom: 15px
    }
    .productdetals {
        padding: 30px 0
    }
    .dislftpart img {
        width: 100%;
        max-width: 350px
    }
    .bonuses h2,
    .productdetals h4 {
        font-size: 1.81em
    }
    header iframe {
        height: 400px!important
    }
    .testimonialsblock {
        background-size: auto 100%
    }
    .productwrapper {
        max-width: 800px;
        width: 100%;
        float: none;
        margin: 25px auto;
        display: block;
        min-height: 500px
    }
    .guaranteeimg {
        width: 100%;
        max-width: 624px
    }
    .bonusBlock {
        margin: 0 auto
    }
    header {
        min-height: 500px;
        padding-bottom: 30px
    }
    header a {
        position: relative;
        bottom: auto;
        display: block;
        left: auto;
        margin: 25px auto 2px
    }
}

@media only screen and (max-width:637px) {
    .bylink img,
    .halfbtn,
    .productblock img,
    .videowrapper {
        width: 100%
    }
    .parawrapper h2,
    .rightguarantee h2 {
        font-size: 1.9em
    }
    .bonusBlock .txtblock {
        height: auto
    }
    .mobileversion {
        display: block
    }
    .desktopversion {
        display: none
    }
    .testimonialsblock h2 {
        margin-bottom: 30px
    }
    header iframe {
        width: 88%!important;
        border-width: 5px;
        height: 240px!important
    }
    .wblock img {
        max-width: 96%
    }
    header a img {
        width: 80%
    }
    .addtocartblock img,
    .generaltestimonials img,
    .halfbtn img,
    .secureorderfrm img {
        width: 98%;
        max-width: 500px
    }
    .generaltestimonials img {
        margin: 0 auto;
        display: block
    }
    .videowrapper iframe {
        width: 90%!important
    }
    .marnisign {
        max-width: 200px!important
    }
    .tvideoblock {
        display: block
    }
    img.linediv {
        margin: 10px auto
    }
    .leftguarantee,
    .rightguarantee,
    .widthfourty,
    .widthsixty {
        width: 100%;
        float: none
    }
    .leftguarantee {
        max-width: 250px;
        margin: 0 auto
    }
    .guarantee h5 {
        font-size: 1.31em
    }
    .videowrapper img {
        display: none
    }
    .videowrapper iframe {
        display: block;
        position: relative;
        left: auto;
        top: auto;
        margin: 0 auto
    }
    .accessblock ul li {
        width: 100%;
        margin: 0 auto
    }
}

@media only screen and (max-width:479px) {
    header {
        padding-bottom: 0
    }
    header h1 {
        font-size: 1.91em;
        padding: 10px 0
    }
    header h4 {
        font-size: 24px
    }
    .bonusBlock {
        width: 100%
    }
    .accessblock ul li {
        width: 100%;
        font-size: 1.01em;
        margin: 10px 0;
        height: auto;
        min-height: 70px
    }
    h3.btm,
    h4.btmred {
        font-size: 1.71em;
        margin-top: 15px
    }
    header iframe {
        height: 160px!important
    }
}
