body { font-family: Open Sans; font-size: 18px; margin: 0; font-weight:200; padding:0px; overflow-x:hidden;}
.container {width:1000px; margin:0 auto; position:relative; max-width:100%;}
img {max-width:100%;}

h1 {text-align:center; font-weight:600; font-size:39px; margin:0px; padding:20px 0px; text-shadow: 1px 1px 1px rgba(0,0,0,0.7);}
h2 {
    text-align: center;
    font-weight: 400;
    font-size: 25px;
    margin: 0px;
    padding: 20px 0px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
}
h3 {
    text-align: center;
    font-weight: 400;
    font-size: 22px;
    margin: 0px;
    padding: 7px 0px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
}
.video {
    width: 710px;
    position: relative;
    z-index: 200;
    height: 406px;
    display: block;
    margin: 25px auto 0px auto;
    background: none;
    max-width: 100%;
}
.insidevideo { max-width:100%;}
.buybutton { position: relative; z-index: 200; padding:30px 70px; font-size:33px; width:670px; box-shadow: 0 -5px 0 rgba(0,0,0,0.3) inset,  0 5px 1px rgba(0,0,0,0.2); font-weight:800; font-family:Open Sans; text-transform:uppercase; color:#FFF; text-shadow:1px 1px 0px rgba(0,0,0,0.4); background:url(images/buttonbkg.png) repeat #ebad07; transition:0.3s; text-align:center; display:block; cursor:pointer; text-align:center; text-decoration:none; border-radius:7px; margin:30px auto 0 auto; }
.buybutton:hover {cursor:pointer; background:url(images/buttonbkg.png) repeat #ffba02; transition:0.2s; padding:30px 70px 31px 70px; box-shadow: 0 -6px 0 rgba(0,0,0,0.3) inset,   0 6px 3px rgba(0,0,0,0.2);  margin:29px auto 0 auto;}
.buybutton:active {cursor:pointer; background:url(images/buttonbkg.png) repeat #ce9807; transition:0.2s; padding:30px 70px 29px 70px; box-shadow: 0 -4px 0 rgba(0,0,0,0.3) inset,   0 4px 0px rgba(0,0,0,0.2);  margin:31px auto 0 auto;}
.mailtop {
    width: 925px;
    min-height: 400px;
    background: url(images/mailtop.png) top center no-repeat;
    padding: 50px 0px 0px 0px;
    display: block;
    margin: -70px auto 0 auto;
}
.mailtop p {padding:0px 60px; font-size:18px;}
p {
    padding: 0px 110px;
    font-size: 18px;
    line-height: 34px;
}
.list1 li {
    padding-left: 0px;
    list-style: none;
    list-style-type: none;
    height: 43px;
}

.list1 li img {margin-right:12px; margin-bottom:-7px;}
.list1 {padding-left:0px; margin-bottom:0px; padding-bottom:0px;}

.list2 li {
    padding-left: 0px;
    list-style: none;
    list-style-type: none;
    height: auto;
    margin-bottom:20px;
}

.list2 li img {margin-right:12px; margin-bottom:-7px;}
.list2 {padding-left:0px; margin-bottom:0px; padding-bottom:0px;}

.list3 li {
    padding-left: 0px;
    list-style: none;
    list-style-type: none;
    height: auto;
    margin-bottom:20px;
    color:#111;
}

.list3 li img {margin-right:12px; margin-bottom:-7px; width:30px;}
.list3 {padding-left:0px; margin-bottom:0px; padding-bottom:0px;}

.screen {display: block;margin: 20px auto; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); width:676px;}

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

.mremove {display:none;}
.video {}
.insidevideo {padding-top:0px; margin-left:0px; max-width:100%; margin:0 auto;}
.mlistformat {display:block !important; margin:0 auto !important; max-width:100%;}
.mremovebkg {background:none !important; max-width:100%;}
.mpic {width:150px;}

}

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

.buybutton { font-size: 25px; width: 500px;}
.mpic {width:200px; margin:0 auto !Important; display:block !important;}
p {padding-left:20px !important; padding-right:20px !Important;}


}

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

.buybutton { font-size: 21px; width: 400px; padding-left:30px !important; padding-right:30px !important;}

}

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

.buybutton { font-size: 18px; width: 320px; padding-left:30px !important; padding-right:30px !important;}

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

.buybutton { font-size: 16px; width: 300px; padding-left:10px !important; padding-right:10px !important;}

}

