@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700|Open+Sans:400,700');

body {
    overflow-x: hidden !important;
}

body p {
    font-size: 1.2em;
    font-family: 'Open Sans', sans-serif;

}

h2.statics-headline {
    text-align: center;
    padding-bottom: 30px;
    font-family: 'Open Sans', sans-serif;
}

.cbtb-modal-body p {
    color: white !important;
}

.ref {
    padding-bottom: 35px;
}

h1 {
    color: #FF1D25;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-size: 1.9em;
}

ol li {
    word-break: break-all !important;
}

ul li {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.2em;
    padding: 10px 0px;
    color: #1a1a1a;
}

.msg h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 1.5em;
    color: #1a1a1a;

}

.row {
    margin-left: auto !important;
    margin-right: auto !important;
}

.msg p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 1.2em;

}

.bkprom {
    margin-top: 35px;
    padding-bottom: 15px;
}

.rdsub {
    color: #FF1D25;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
}

.smlbkheal {
    max-width: 20%;
}

.smlbkhealpromo {
    max-width: 55%;
}

.smlpos {
    margin-right: 0px;
}

.smlposr {
    margin-left: 0px;
}

.green {
    background-color: #C5E1A5;
    border-left: 15px solid #8BC34A;
    border-radius: 0px 10px 10px 0px;
    margin-bottom: 25px !important;
    display: flow-root;

}

.green h3 {
    font-weight: bold;
    font-family: 'Open Sans Condensed', sans-serif;
    padding-left: 17px;

}

.bighead h2 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    text-align: center;


}

.guara {
    padding-top: 30px;
    padding-bottom: 30px;
}

.button-margin {
    padding-bottom: 30px;
}

.bndl {
    max-width: 70%;
}

.m-bottom {
    padding-bottom: 55px;
}

.bga {
    background: url('../img/heal/ATF_Background.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    height: 1407px;
    z-index: 2;
    position: relative;
}

.bga2 {
    background: url('../img/heal/Section_1_Background.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    padding-top: 30px;
    z-index: 2;
    position: relative;
}

.bga3 {
    background: url('../img/heal/Section_2_Background.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    z-index: 2;
    position: relative;
    padding-top: 30px;
}

.bga4 {
    background: url('../img/heal/Section_4_Background.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    z-index: 2;
    position: relative;

}

.headline1 {
    background: url('../img/heal/Headline_1.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 95px;


}

.headline2 {
    background: url('../img/heal/Headline_2.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 95px;


}

.headline3 {
    background: url('../img/heal/Headline_3.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 95px;

}

.sound-icon {
    background: url('../img/heal/Audio_Icon.png');
    background-repeat: no-repeat;
    background-size: contain;
    height: auto;
    width: 25px;
    padding-right: 25px;
}

.flowplayer .fp-controls {
    display: none !important
}

.flowplayer .fp-time {
    display: none !important
}

#action_div {
    display: none;
}

.w3-container {
    margin-bottom: 0px;
}

.wthb {
    background-image: url('../img/heal/Background_2v2.png');
    background-repeat: repeat;
    background-size: cover;
    z-index: 1;
}

.lvsl-r {
    padding-right: 0px;
    float: right;
}

.lvsl-l {
    padding-left: 0px;
    float: left;
}

#vsl {
    margin-bottom: -10px;
}

.sound-on p {
    color: #1a1a1a !important;
    font-size: 1.3em;
}

.pdt {
    padding-top: 100px;
}

.col-centered {
    margin: 0 auto;
    float: none;
}

.firsttxt {
    padding-top: 60px;
}

.firsttxt2 {
    padding-bottom: 30px;
}

.firsttxt2 h1 {
    color: white;
}

.head h2 {
    color: white;
    line-height: 1.4em;
    font-family: Raleway;
    font-size: 35px;
}

.head h1 {
    color: white;
    line-height: 1.4em;
    font-family: RobotoBold;
    font-size: 35px;
}

.bk {
    padding-top: 40px;
}

.sm {
    background-image: url('../img/may/Smudge.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.sm1 {
    background-image: url('../img/may/Smudge.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.buy-btn {
    padding-top: 30px;
    padding-bottom: 80px;
}

.head2 h2 {
    color: white;
    padding-bottom: 20px;
    font-family: RobotoMedium;
    font-size: 35px;
}

.cb-note p {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    color: #1a1a1a;

}

.pdtf {
    padding-top: 35px;
}

.row-urls a {
    font-size: 17px;
    text-decoration: none;
    color: #1a1a1a;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

.row-urls {
    margin-top: 15px;
}

.flowplayer .fp-controls {
    display: none !important
}

.flowplayer .fp-time {
    display: none !important
}

.lft {
    padding-left: 0px !important;
}

.rgt {
    padding-right: 0px !important;
}

.flowplayer {
    background-color: initial !important;
    background: url(/statics/images/BHHVSLPHMar19v3Compressed.jpg) center no-repeat !important;
    background-size: 85% !important;
}

.cookie-info p {
    font-size: 15px;
    color: #1a1a1a;
}

.spbttns {
    padding-top: 20px;
    padding-bottom: 20px;
}

.nav {
    background-color: #657633;
}

.smbt {
    margin-top: 0 !important;
}

.head-line {
    background: rgba(0, 0, 0, 0.5);
}

.head-line h2 {
    color: #CC0000;
    text-align: center;
    font-family: RobotoBold;
    font-size: 2.1em;
    text-shadow: 3px 1px 1px #000;
    margin-bottom: -15px;
    padding-top: 7px;
}

#redsptxt {
    color: #CC0000;
    font-family: RobotoBold;
    text-shadow: 3px 1px 1px #000;
}

.head-line h1 {
    color: white;
    text-align: center;
    font-family: Raleway;
    font-size: 2em;
    line-height: 1.4em;
}

.video-container {
    padding-top: 25px;
}

.active {
    text-decoration: underline;
    font-weight: bold;
}

.pdt {
    padding-top: 100px;
}

.buy-btn {
    padding-top: 30px;
    padding-bottom: 80px;
}

.buy-btn2 {
    padding-top: 15px;
    padding-bottom: 80px;
}

.head2 h2 {
    color: white;
    padding-bottom: 20px;
    font-family: RobotoMedium;
    font-size: 35px;
}

.cb-note p {
    font-size: 14px;
}

.pdtf {
    padding-top: 35px;
}

.row-urls {
    margin-top: 15px;
}

.flowplayer .fp-controls {
    display: none !important
}

.flowplayer .fp-time {
    display: none !important
}

.min-w {
    max-width: 80%;
}

#vsl_player {
    z-index: 5;
}

@media(min-width:320px) {
    #vsl_player {
        height: 145px;
    }

    .flowplayer .fp-controls {
        display: block;
    }

    .flowplayer .fp-time {
        display: block;
    }

    .bga {
        background-size: cover;
        height: auto;
        background-position: center bottom;
        background-repeat: no-repeat;
    }

    .head-line h2 {
        font-size: 1.2em;
    }

    .video-container {
        padding-top: 25px;
    }

    .buy-btn {
        padding-top: 30px;
        padding-bottom: 100px;
    }

    h1 {
        font-size: 1.2em;
    }

    .msg h2 {
        font-size: 1.1em;
    }

    .bighead h2 {
        font-size: 1.2em;
    }

    .smlbkheal {
        max-width: 60%;
    }

    .msg p {
        font-size: 1.2em;
    }

    h2.txt-center {
        text-align: center;
    }

    .green {
        display: grid;
    }
}

@media(min-width:360px) {
    #vsl_player {
        height: 186px;
    }
}

@media(min-width:375px) {
    #vsl_player {
        height: 178px;
    }
}

@media(min-width:384px) {
    #vsl_player {
        height: 199px;
    }
}

@media(min-width:411px) {
    #vsl_player {
        height: 200px;
    }

    .h1 {
        font-size: 1.4em;
    }

}

@media(min-width:435px) {
    #vsl_player {
        height: 211px;
    }
}

@media(min-width:480px) {
    #vsl_player {
        height: 237px;
    }
}

@media(min-width:568px) {
    #vsl_player {
        height: 268px;
    }
}

@media(min-width:600px) {
    #vsl_player {
        height: 304px;
    }

    .smlbkhealpromo {
        max-width: 36%;
    }
}

@media(min-width:640px) {
    #vsl_player {
        height: 326px;
    }
}

@media(min-width:667px) {
    #vsl_player {
        height: 340px;
    }
}

@media(min-width:731px) {
    #vsl_player {
        height: 378px;
    }
}

@media(min-width:736px) {
    #vsl_player {
        height: 397px;
    }
}

@media(min-width:768px) {
    #vsl_player {
        height: 287px;
        margin-bottom: 60px;
    }

    h1 {
        font-size: 1.8em;
    }

    .msg h2 {
        font-size: 1.6em;
        margin-top: -15px;
        margin-bottom: -20px;
    }

    .msg p {
        font-size: 1.6em;

    }

    .smlbkheal {
        max-width: 35%;
    }

    ul li {
        font-family: 'Open Sans', sans-serif;
        font-size: 1.5em;
    }

    ol li {
        font-family: 'Open Sans', sans-serif;
        font-size: 1.5em;
    }

    .bighead h2 {
        font-size: 1.4em;
    }

    .flowplayer .fp-controls {
        display: none;
    }

    .flowplayer .fp-time {
        display: none;
    }
}

@media(min-width:1024px) {

    #vsl_player {
        height: 464px;
    }

    .top-bg {
        height: 674px;
    }

    .cart-container {
        width: 70%;
    }

    .green {
        display: -webkit-box;
    }
}

@media(min-width:1280px) {
    #vsl_player {
        height: 395px;
        margin-bottom: 80px;
    }

    .smlbkhealpromo {
        max-width: 100%;
    }
}

@media(min-width:1366px) {}

@media(min-width:1440px) {
    .lvsm {
        margin-top: -352px;
    }
}

@media (min-width:1920px) {
    h1 {
        font-size: 2em;
    }

    .bighead h2 {
        font-size: 40px;
        padding-top: 4px;
    }

    .smlbkheal {
        max-width: 21%;
    }

    .bndl {
        max-width: 100%;
    }

    .headline2 {
        height: 127px;
    }

    .headline3 {
        height: 128px;
    }

    .green p {
        font-size: 1.5em;
    }

    .smlbkhealpromo {
        max-width: 90%;

    }

    h2.txt-center {
        text-align: center;
    }
}

@media(min-width:2048px) {
    .footer {
        background-size: cover;
    }
}

.cookie-info p {
    font-size: 15px;
    color: #1a1a1a;
}

.smlpcc {
    width: 47%;
}

footer {
    padding: 28px 0;
}

footer a {
    color: #1a1a1a;
    text-decoration: none;
    padding: 1px 20px;
    border-right: 2px solid black;
    line-height: 3em;
}

.cart-container {
    margin-top: 25px;
    padding-bottom: 10px;
}

.row-copy {
    margin-top: 15px;
}

.row-urls {
    margin-top: 25px;
}

.advert-message {
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 20px;
    font-weight: normal;
    color: grey;
    line-height: 140%;
    display: none;
}

.row-margin-bottom {
    margin-bottom: 20px !important;
}

.sound-on {
    padding: 5px;
    font-size: 14px;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.sound-on p {
    margin: 0px !important;
}

.container-footer {
    font-size: 12px;
}

.ftr {
    background-color: #C5E1A5;
}