.rememberme_box > * {
    display: inline-block!important;
    padding: 15px;
}

.rememberme_box input#rememberMe {
    width:30px;
}

.rememberme_box label {
    width: calc(100% - 45px);
}
.rememberme_box label:after {
    display: inline-block;
    content: "(Recommended)";
    font-size: 12px;
    padding-left: 10px;
    font-weight: 300;
    opacity: .4;
    position: relative;
    bottom: 1px;
}


#krk494 {
     position: relative;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #2674bd;
    background-size: contain;
    min-height: 250px;
    border-bottom: 20px solid rgb(24, 24, 24);
    box-sizing: content-box;
}

.f.dllist .dlallcnt {
    text-align: center;
    padding: 30px 0;
}
.f.dllist .dlallcnt .all {
    width: auto;
    display: inline-block!important;
    float: none!important;
    padding: 25px!important;
    font-weight: 600;
}
.f .p2 .bab {
    background: #3897f0;
    border: none;
    display: inline-block;
    width: 100%!important;
    cursor: pointer;
    color: white!important;
    font-weight: 600;
    float: none;
    text-align: center;
}
.f .blpc div a:nth-child(1) {
    max-width: 92px;
}
.f .blpc div a:nth-child(4) {
    max-width: 105px;
}
.pcf {
    margin-top: 20px!important;
}
.bgg, .bgg p {
    background: #595959;
    color: white!important;
}
.bgg .pc {
    padding-right: 5px!important;
    padding-left: 5px!important;
}
.bgg p a {
    color: #04b3eb!important;
}
    .blpc {
        padding: 20px;
    }
    .blpc span {
        display: block;
        margin-bottom: 10px;
    }
    .f .blpc div {
        }
    .f .blpc div a {
     display:inline-block!important;
             height: 50px;
             max-width:140px;
        background-size: contain;
        background-repeat: no-repeat;
        margin-right: 10px;
    }
    .f .blpc div img {
        height:auto;
    }
.cc.qsw {
        box-shadow: none;
        color: white;
}
.cc.qsw a {
        color: white;
}
.cc.qsw a:first-child {
        margin-right: 5px;
}
.cc.qsw a:last-child {
        margin-left: 5px;
}
.cc a {
    text-decoration: none;
    color: #3d85c9;

}
.cc a:hover {
    text-decoration: underline;

}
.cc.qsw * {
    background: none!important;
}
.hd {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #e1e1e1
}
.hd span {
    text-align: center;
    font-size: 28px;
}
.f.pg .p p a {
    width: auto;
    float: none;
}
.f.pg .p hr {
    border: none;
    height: 1px;
    background: rgb(225, 225, 225);
    margin-top: 20px;
    padding: 0;
}
.f .pgs {
    display: inline-block;
    width: auto;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding: 10px;
    text-align: center;
    height: 75px;
    
}
.f .pgs * {
    display: inline-block;
    width: auto;
    padding: 10px;
    font-size: 12px;
    float: left;
    background: rgba(0, 0, 0, 0.5);
    margin: 10px 5px;
    color: rgb(125, 125, 125);
    font-weight: 600;
}

.f .pgs *:last-child,.f .pgs *:first-child {
    background: none;
}
.f .pgs *.ac {
     color: rgb(225, 225, 225);
}
.f .pgs *:hover {
    color: rgb(225, 225, 225);
}


.f.videos .fe .p .vc {
    padding-bottom:56.25%!important;
}
    .f .fe .p {
        display: none;
    }










@media screen and (min-width:1400px) {
    .f .p {
    width: 16.6666666667%!important;
    
}
}

@media screen and (min-width:1020px) {
    #krk494 {
        margin-top: 50px;
    }
    .f {
        max-width: 1754px!important;
        background: none!important;
        box-shadow: none!important;
        padding: 10px;
    }
    .f .p.v, .f .p.i {
        max-width: 100%;
        margin: 0;
    }
.f .p {
    width: 25%;
    padding: 10px;
    display: inline-block;
    vertical-align: top;
    transition: background .1s ease-in-out;
}
.f .p:hover {
    background: rgb(32, 32, 32);
    
}
    .f .p.dllist {
        max-width: 100%;
        margin: 0;
        height: auto;
    }
    .f.videos {
        border-top: 10px solid transparent;
    }
    .f.videos .p {
        max-width: 478px;
        margin: 10px!important;
    }
    .f.videos .b {
        width: 478px;
        height: 268.88px;
        line-height: 248.88px;
    }
    .f .p:nth-child(3n+4) {
        
        /*margin: 10px 0;*/
    }
    
    
    
    .f .fe {
        margin-top: 48px;
    }
    
    .f .fe .bn {
        width: 710px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        z-index: 9;
        margin-top: -34px;
        padding-left: 0;
        padding-right: 0;
    }
    .f .fe .p:before {
        /*content: none;*/
    }
    .f .fe .p {
        
        left: 50%!important;
        transform: translateX(-50%);
        
        width: 710px!important;
        overflow: hidden;
        margin-bottom: 38px;
        padding: 0;
        height: 250px!important;
        
    }
    .f .fe .p > p,.f .fe .p > span {
        top: 50%;
        transform: translateY(-50%);
        position: absolute!important;
        right: 0!important;
        width: 267px!important;
        line-height: 20px;
       position: relative;
        display: block!important;
        color: white;
        padding: 0!important;
        font-size: 16px;
        border-left: 24px solid transparent;
    }
    .f .fe .p > p {
        margin-top: -10px;
    }
    .f .fe .p > span {
        margin-top: 10px;
        font-size: 12px;
    }
    .fe .p .vc .vlen {
        margin-right: 269px!important;
    }
    
    .fe .p .vc {
        position: absolute!important;
        width: 710px;
        padding-bottom: 0px!important;
        height: 100%!important;
        background-position: left!important;
        background-color: transparent!important;
    }
    
    .f .fe .p {
        display: block;
        max-width: none!important;
        margin-top: 0px;
    }
    .f .fe .p > span {
        color: rgb(150, 150, 150);
    }
    
    
    
    
    
    
    
    
    .f .p:not(.v):not(.i) p,.f .p:not(.v):not(.i) span {
       padding: 0;
    }
    .f .p:not(.v):not(.i) p,.f .p:not(.v):not(.i) span:nth-child(1) {
       padding-top: 10px;
        padding-bottom: 5px;
    }
    .f .p.v div.download, .f .p.i div.download {
        height: 57px;
    }
    .f .p.v div, .f .p.i div {
        height: auto;
        padding-bottom: 0;
        overflow: hidden;
        position: relative;
    }
    .f .p2 div.cntd.in {
        height: auto!important;
        max-width: none!important;
    }
    .f .p:not(.dllist):not(.v):not(.i) div {
        height: 0;
        overflow: hidden;
        position: relative;
    }
    .f .p.i .m > * {
        max-height: 1000px;
        width: auto;
        margin: auto!important;
    }
    .f .p.i .m > video {
        width: 100%;
    }
    .f .p.i div.m {
        background: rgb(240,240,240);
        border-bottom: 10px solid white;
    }
    .f .p:not(.v):not(.i) div img {
        position: absolute;
  top: 50%;
  transform: translateY(-50%);
    }
    .f .b {
        display: inline-block;
        width: 313.333333px;
        margin: 10px;
        height: 313.33333px;
        line-height: 289.33333px;
        text-align: center;
        font-size: 14px;
    }
    .bck {
    color: white!important;
}
}





























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

       .pgbanner.paypalsub_ad:before {
    content: 'Click here to unlock all downloads, exclusive videos & more!'!important;
    font-size:13px;
}
        .f .p .vc .vlen {
        bottom: 80px!important;
    }
}

@media screen and (max-width:517px) {
    #krk494 {
        margin-top: 0px!important;
    }
        .pgbanner.paypalsub_ad:before {
    font-size: 3vw;
}
    #sub_n:before {
    width: 15px;
    height: 15px;
}
 .pgs_h {
        display: none!important;
    }
.f .pgs * {
    margin: 10px 2px!important;
}
    .f .p .vc {
    height: 0;
    padding-bottom:56.25%!important;
}
    html .dllist a.dll {
        float: left!important;
        position: relative;
        left: 20px;
    }
    .dllist .cntd div {
        width: 100%!important;
        padding-bottom: 5px;
}
    .pgbanner ~ .f {
    padding-top: 30px!important;
}
    .f {
        max-width: 500px;
        padding-top: 0px!important;
        min-height: 0px!important;
        box-shadow: none!important;
    }
   

    .cc.qsw, .cc.qsw a {
        color: grey;
}
    .cc {
margin-top: 60px!important;
        border-radius: 0!important;
        box-shadow: none!important;
    }
.cc .subt {
background: #f0f0f0;
    color: black;
}
    .cn {
        background: rgb(240,240,240)!important
    }
    .cc ~ .cc {
        margin-top: 0!important;
    }
    .cc.alsub b {
        padding: 20px 25px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background: rgb(30,30,30);
        color: white;
    }
    .cc.alsub p {
        padding-top: 79px
    }
    .cco {
        top: 0!important;
        left: 0!important;
        transform: none!important;
    }
    .download {
        height: auto!important;
    }
    .cntd .download span {
        display: block;
        font-size: 10px!important;
        color: #7d7d7d!important;
    }
    .download .dl {
        float: none!important;
        
        margin-left: 0!important;
    }
    .download div * {
    }
}

body {
    margin: 0;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    background-color: rgb(255, 255, 255);
    overflow-x: hidden;
}
body * {
    box-sizing: border-box;
    font-family: "Roboto", sans-serif;
}
body:before {
    content: '';
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: right;
}
.pgbanner {
    position: absolute;
    width: 100%;
    min-height: 30px;
    top: 60px;
    text-align: center;
    padding: 5px;
    background: #3897f0;
    color: white;
    z-index: 9998;
    text-decoration: none;
}
.pgbanner.paypalsub_ad:before {
    content: 'Click here to unlock all video & audio downloads, exclusive videos and more by subscribing on PayPal';
}

.pgbanner ~ .f {
    padding-top: 90px;
}
.f {
    position: relative;
    padding-top: 60px;
    max-width: 500px;
    margin: 0 auto;
}
 .f * {
    margin: 0;
    display: block;
    width: 100%;
    box-sizing: border-box;
    text-decoration: none;
    float: left;
}
.f a.p:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.0);
}
.f .p {
    position: relative;
}
.f .p p {
    padding: 20px 20px 2.5px 20px;
    color: white;
    font-weight: 500;
}
.f .p p a {
    display: inline;
    color: #296eaf;
}
.f .p span, .f .p p+a {
    padding: 2.5px 20px 20px 20px;
    color: rgb(180, 180, 180);
    font-size: 12px;
}
.f .p b {
    margin-bottom: 10px;
}
.f .p .dl b {
    margin-bottom: 0;
}
.f > .p > .c {
    padding: 20px;
}
.f > .b, .f > .p > .b, .f > form.p .b {
    padding: 20px;
    color: white;
    background: #3897f0;
    cursor: pointer;
}
.f > .p > .b > .material-icons {
        margin: 0;
    display: inline-block;
    font-size: 14px;
    width: 14px;
    float: left;
    padding: 2px 0;
    margin-right: 10px;
}
.f .p.v .m {
    position:relative;
    height:0;
    padding-bottom:56.25%;
}
.f .p.v .m iframe {
    border: none;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
}
.f .p .vc {
    padding-bottom:56.25%;
    height: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.f .p .vc .vlen {
    position: absolute!important;
    bottom: 0;
    right: 0;
    height: auto!important;
    width: auto;
    padding: 4px 5px;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99;
    color: white;
    margin: 3px;
    font-size: 11px;
    font-family: roboto;
    border-radius: 3px;
}
.f .p a i {
    margin: 20px;
}
b.blk {
    margin: 10px 0;
}
b.bn {
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}
b.bn b {
    display: inline;
    width: auto;
}
i.a {
    display: inline;
    width: auto;
    text-transform: uppercase;
    font-style: normal;
    font-size: 10px;
    position: absolute;
    left: 0;
    z-index: 2;
    padding: 5px 10px;
    background: #fff;
    border-radius: 5px;
    font-weight: 600;
    color: rgb(126, 126, 126);
    opacity: .75;
}
form.p input, form.p textarea {
    display: block;
    padding: 20px;
    border: none;
    border-top: 1px solid rgb(240,240,240);
    outline: none;
}
.p span.ss {
    padding: 20px;
    text-transform: none;
    font-size: 14px;
    color: black;
    background: #38f073;
}
.p span.ss.e {
    background: #f0a938;
}
.download {
    padding: 10px;
    height: 57px;
    background: rgb(240,240,240);
}
.download > * {
    padding: 10 15px!important;
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0!important;
}
.download > span {
    font-size: 14px!important;
    font-weight: 700;
    color: black!important;
}
.download > div {
    float: right;
    margin-left: 10px!important;
    border-radius: 5px;
    background: #3897f0;
    cursor: pointer;
}
.download > div > * {
    display: inline;
    height: 20px;
    position: relative;
    color: white
}

.download > div > i {
    width: auto;
    height: 15px;
    font-size: 15px;
    top: 2px;
    margin-right: 2px;
}
.download > div > b {
    text-transform: uppercase;
    width: auto;
}
.cn {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999;
    overflow-y: scroll;
}
.cco {
    max-width: 500px;
    width: 100%;
    height: auto;
    position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cc {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.5);
}
.cc ~ .cc {
    margin-top: 40px;
}
.cc > * {
    background: white;
}
.cc > *, .cc .ba {
    padding: 20px 25px;
}
.cc div, .cc b, .cc .ba {
    font-size: 16px;
    font-weight: 600;
}
.cc div, .cc .ba {
    background: rgb(30,30,30);
    color: white;
}
.cc b, .cc span {
    display: block;
}
.cc p {
    margin: 0;
}
.cc b {
    margin-bottom: 10px
}
.cc span ~ span {
    margin-top: 10px;
}
.cc form input {
padding: 20px 25px;
    display: block;
    width: 100%;
    border: none;
}
.cc form {
 padding: 0!important;
}
.cc .ba {
    background: #3897f0;
    border: none;
    display: block;
    width: 100%;
    text-transform: uppercase;
    cursor: pointer;
    text-align: center;
}
.cc .ba:hover {
    text-decoration: none;
}
.cc .fire {
    background: none;
    padding: 0;
}
.cc .fire input {
    padding: 20px 25px;
    display: block;
    width: 100%;
    font-size: 16px;
    background: rgb(240,240,240);
    border: none;
    outline: none;
}
.cc .fire button {
    background: white;
    color: #3897f0;
}
.cn .close {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 0;
}
.noscroll {
    overflow-y: hidden!important;
}
.cntd > *:not(.download) {
    padding: 20px;
}
.cntd.in span {
    text-transform: none;
    font-size: 14px;
    color: black;
    display: inline!important;
    /* float: none; */
    padding: 0;
}
.cntd.in a {
    display: inline;
    width: auto;
    float: none;
    color: #3897f0;
}

.cntd.in a:hover {
    text-decoration: underline;
}
.cntd > b {
    padding: 20px!important;
    padding-bottom: 10px!important;
    margin: 0!important
}
.cntd > b ~ p {
    padding-top: 10px!important
}
form {
    margin: 0;
}
.bck {
    padding: 20px;
    text-align: center;
    font-size: 14px;
    color: black;
}
.bck i {
    position: relative;
    font-size: 15px;
    top: 2px;
    margin-right: 2px;
}
.dllist .cntd {
    display: inline-block;
    border-bottom: 1px solid rgb(225,225,225);
}
.dllist .cntd.exclusive {
    background: rgba(225, 225, 225);
}
.dllist .cntd.exclusive:before {
    content: '';
    background-image: url('/ppexclusive2.png');
    display: inline-block;
    height: 18px;
    width: 112px;
    margin: 20px 0 0 20px;
    position: relative;
    background-size: contain;
    background-repeat: no-repeat;
    text-transform: uppercase;
    opacity: .5;
    
}
.dllist .cntd.exclusive a.dll {
    border: 1px solid rgb(195, 195, 195);
    background: white;
}
.dllist .cntd > * {
    width: auto;
    float: left;
    display: inline-block!important;
}
.dllist .cntd div {
    display: inline-block!important;
    width: auto;
}
.dllist a i {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    width: 14px;
    vertical-align: middle;
    margin: 0 5px 0 0!important;
}
.dllist a.yt {
    color: black;
    font-weight: 600;
    width: 100%;
    padding-bottom: 10px;
}
.dllist a.yt i {
    margin-left: 5px!important;
    opacity: .2;
    float: none;
}
.dllist a.yt {
    
}
.dllist a.dll {
    background: rgb(225, 225, 225);
    color: black;
    margin-left: 0px!important;
    float: right!important;
    padding: 10px!important;
    height: auto!important;
    margin: 10px;
    border-radius: 5px;
}