
p {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

strong {
    font-weight: bold;
}

body {
    background-image: url(../images/background-new-7.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
}

img {
    max-width: 100%;
}

.container-fluid.bgHelper {
    /* background-image: url(../images/background-new.jpg); */
    /* background-repeat: no-repeat; */
    /* background-position: top; */
    /* background-size: contain; */
}

/* Video */
.video-overlay-glass {
    display: none;
}

/*------ Video ------*/
.video-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    background: none;
    z-index: 2!important;
    top: 0;
    left: 0;
}

.video-overlay-glass {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9999!important;
    top: 0;
    left: 0;
}



.video-cover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1!important;
}

.play-button-bg {
    position: absolute;
    display: block;
    width: 130px;
    height: 80px;
    border-radius: 5px;
    transition: all .2s ease-out;
    cursor: pointer;
    text-indent: .25em;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    -ms-transform: translate(-50%, -50%);
    background: #da1921;
    -webkit-transition: all .2s ease-out;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
    border: 2px solid #dbe0e6;
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-responsive-16by9 {
    padding-bottom: 56%;
}

.embed-responsive-4by3 {
    padding-bottom: 75%;
}

.videoContainer {
    max-width: 850px;
    margin: auto;
    padding: 1rem;
    margin-top: 4rem;
}

@media screen and (max-width: 991px) and (min-width: 555px) {
    .embed-responsive-16by9 {
        padding-bottom: 54.4% !important;
    }

    .specialH3Helper h3 {
        min-height: 150px;
    }

    h4.priceText {
        min-height: 70px;
    }

    p.instantText {
        min-height: 250px;
    }

    .listSpecial {
        min-height: 270px;
    }
}

@media screen and (max-width: 554px) {
    .embed-responsive-16by9 {
        padding-bottom: 148% !important;
    }
	.mobileOnly {display:block !important;}
	body {
    background-image: none !important;
}
a.boxCartAddArea {font-size:2rem !important;}

    .col-md-12.videoContainer {
        margin-top: 2rem !important;
    }

    .cartBox h3 {
        min-height: 144px !important;
    }

    h4.priceText {
        min-height: 70px;
    }

    p.instantText {
        min-height: 169px !important;
    }

    .listSpecial {
        min-height: 157px;
    }

    .cartBox {
        padding: 0rem !important;
        margin-left: 0rem !important;
        margin-right: 0rem !important;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
}

@media screen and (min-width: 1055px) {
    p.instantText {
        min-height: 92px !important;
    }
}

.row.hiddenContent {
    flex-wrap: nowrap;
}

.cartBox {
    background-color: #ffffff96;
    border: 4px solid white;
    padding: 1rem;
    margin-left: 0rem;
    margin-right: 0rem;
    text-align: center;
    max-width: 450px;
    margin: auto;
    color: #9b9b9a;
}

.cartBox h3 {
    font-weight: bold;
    color: #9b9b9a;
}

span.superSmallRed {
    font-size: 11px;
    color: #cd2c2c;
}

span.redColor {
    color: #cd2c2c;
}

p.instantText {
    min-height: 100px;
    font-weight: bold;
    margin-top: 1rem;
}

h3.specialH3Helper {
    min-height: 80px;
}

@media screen and (max-width: 375px) {
    .cartBox h3 {
        min-height: 175px !important;
    }
}

@media screen and (max-width: 375px) {
    p.instantText {
        min-height: 260px !important;
    }
}

@media screen and (max-width: 1055px) {
    p.instantText {
        min-height: 92px;
        font-weight: bold;
    }
}

.row.hiddenContent {
    max-width: 955px;
    margin: auto;
}

.listSpecial p {
    line-height: 18px;
    font-size: 1rem;
    font-weight: 600;
}

h4.priceText {
    font-size: 2.2rem;
    font-weight: bold;
}

.row.footerHolder .col-md-6 p {
    font-size: 12px;
}

.row.footerHolderLow .col-md-12 p {
    font-size: 12px;
}

.row.footerHolder .col-md-6 a {
    font-size: 12px;
    color: #212529;
    font-family: roboto;
}

.row.footerHolder {
    margin-top: 11rem;
}

span.crossOut {
    text-decoration: line-through;
}
p.smallerTextAreaBelow {
    margin-top: -0.5rem;
    color: #01254d;
    font-weight: 500;
    text-shadow: 0px 1px 2px white;
    letter-spacing: -1px;
}
a.bBoxHelperFinal {
    padding: 1rem 2rem 1rem 2rem !important;
}
a.boxCartAddArea {
     margin: auto;
     text-align: center;
     padding: 1rem 4rem 1rem 4rem;
     background-color: #fff000;
     border-radius: 10px;
     box-shadow: 0px 1px 1px #b1b1b1;
     font-size: 3rem;
     border: 1px solid #beafaf73;
     font-weight: 600;
     font-family: sans-serif;
     letter-spacing: -2px;
     color: #01254d;
     text-decoration: none;
}
 

 

 .priceNum {
    font-size: 4rem;
    font-weight: bold;
    color: red;
    letter-spacing: -5px;
    display: inline-block;
    text-shadow: 0px 0px 2px #00000021;
}

.priceText {
    font-size: 1.4rem;
}
.todayOnlyArea {
    display: inline-block;
    text-align: left;
    line-height: 20px;
    font-size: 1.3rem;
    margin-top: 1.3em;
    margin-left: 10px;
    vertical-align: top;
    color: red;
    text-shadow: 0px 2px 3px white;
    font-weight: 500;
}

.shipTextSmall {
    display: block;
    font-size: 10px;
    margin-top: -0.2em;
    padding-top: 0;
}
p.ogPrice {
    font-weight: 400;
    color: #01254d;
    font-size: 1.4rem;
}

.boxCartHelper:hover {
    box-shadow: 0px 0px 5px #c4b7b7de;
}
span.crossOutArea {
    text-decoration: line-through;
}
.boxCartHelper:hover > .boxCartAddArea {
    background-color: #01254d;
    box-shadow: 0px 2px 5px #444343;
    color: white;
    text-shadow: none;
     }
.row.hiddenContent {
    display: none;
}
.boxCartHelper {
    padding: 0rem 0rem 2rem 0rem;
    background-color: #ffffffad;
    border: 3px solid #aedee5;
    border-radius: 10px;
    box-shadow: 0px 0px 0px #00000017;
    margin: auto;
    text-align: center;
    max-width: 475px;
}
p.smallGreyTextCo {
    text-align: center;
    color: grey;
    font-size: 12px;
    font-weight: 500;
    background-color: #ffffffad;
}
p.topTextCart {
    text-align: center;
    font-weight: bold;
    font-size: 3.2rem;
    text-shadow: 0px 1px 2px white;
    padding: 0rem 1rem 0rem 1rem;
    color: #01254d;
    margin-bottom: -0.5rem;
    letter-spacing: -3px;
    line-height: normal;
}
.container.mainContainer.hiddenContent {
    max-width: 950px;
    display: none;
}
.cartImgHold img {
    max-width: 250px;
    display: block;
    margin: auto;
}
img.bestValueHelp {
    position: absolute;
    left: 8px;
    top: -7px;
}
.cartImgHold.marginBottomHelperAddCart {
  margin-bottom: 2rem;
}
.versionSingleHelp {
    max-width: 100% !important;
}
.cartImgHold.marginBottomHelperAddCart img {
    /* max-width: 95%; */
}
.container.mainContainer.hiddenContent.topOfPageHelper {
    margin-top: 1rem;
    margin-bottom: -4rem;
    padding-bottom: 0rem;
}
.video-overlay-glass{
	               display: none; 
	           }
	           /*------ Video ------*/
	                       .video-overlay {
	               width: 100%;
	               height: 100%;
	               position: absolute;
	               background: none;
	               z-index: 2!important;
	               top: 0;
	               left: 0;
	           }
	           .video-overlay-glass{
	               width: 100%;
	               height: 100%;
	               position: absolute;
	               z-index: 9999!important;
	               top: 0;
	               left: 0;
	           }
	           .coverTap {
	               background-image: url('../images/youtubethumbnail-good2020.png');
	               background-size: contain;
	               width: 100%;
	               height: 100%;
	               position: absolute;
	               top: 0;
	               left: 0;
	               z-index: 1;
	           }
	           .video-cover {
	               width:100%;
	               height:100%;
	               position:absolute;
	               top:0;
	               left:0;
	               z-index:1!important;
	           }
	           .play-button-bg{
	               position: absolute;
	               display: block;
	               width: 130px;
	               height: 80px;
	               border-radius: 5px;
	               transition: all .2s ease-out;
	               cursor: pointer;
	               text-indent: .25em;
	               top: 50%;
	               left: 50%;
	               -webkit-transform: translateY(-50%) translateX(-50%);
	               transform: translateY(-50%) translateX(-50%);
	               -ms-transform: translate(-50%,-50%);
	               background: #da1921;
	               -webkit-transition: all .2s ease-out;
	           }
	           .play-button-bg:hover{
	               -webkit-transform: translateY(-50%) translateX(-50%) scale(1.05);
	               transform: translateY(-50%) translateX(-50%) scale(1.05);
	               -ms-transform: translate(-50%,-50%) scale(1.05);
	               transition: all .2s ease-out;
	           }
	           .play-button-graphic{
	               display: block;
	               width: 130px;
	               height: 80px;
	               top: 50%;
	               left: 50%;
	               -webkit-transition: all .2s ease-out;
	               transition: all .2s ease-out;
	               cursor: pointer;
	               position: relative;
	               -webkit-transform: translateY(-50%) translateX(-50%);
	               transform: translateY(-50%) translateX(-50%);
	               -ms-transform: translate(-50%,-50%);
	           }
	           .play-button-graphic:before{
	               content: "";
	               position: absolute;
	               border: 24px solid transparent;
	               top: 50%;
	               border-top-width: 18px;
	               border-bottom-width: 18px;
	               border-left-color: #fff;
	               z-index: 2003;
	               left: 50%;
	               -webkit-transform: translateY(-50%) translateX(-18%);
	               transform: translateY(-50%) translateX(-18%);
	               -ms-transform: translate(-18%,-50%);
	           }
	           
	           .delayfiftysix, .delay1h1m, #price-image { display:none; }
	           #price-image{
	               text-align: center;
	               margin-top: 250px;
	           }
	           .embed-responsive {
	 position: relative;
	 display: block;
	 height: 0;
	 padding: 0;
	 overflow: hidden;
	}
	.embed-responsive .embed-responsive-item,
	.embed-responsive iframe,
	.embed-responsive embed,
	.embed-responsive object,
	.embed-responsive video {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 border: 0;
	}
	.embed-responsive-16by9 {
	 padding-bottom: 56.25%;
	}
	.embed-responsive-4by3 {
	 padding-bottom: 75%;
	}
	.videoHolderArea {    max-width: 890px;
    margin: auto;}
	.preferRead {margin-top:1rem;}
	
	.mobile-header-text-1 {
    margin: 0 auto 1.4rem;
    text-align: center;
}
	
	@media screen and (min-width:768px) {

	.mobile-header-text-1 {
		margin-top: 1rem!important;
		margin-bottom: 1.4rem!important;
	}
	

}




@media screen and (min-width:768px) {
	#strategies, .product-description {
		width: 80% !important;
		margin: 0 auto !important;
	}
		.strategy {
		width: 45%
	}
}
@media screen and (max-width:768px) {
	.btl-logo-mobile {display:none;}
	.slicknav_menu {clear: both;
    margin-top: -3rem;}
}
p.specialOrder {
    text-align: center;
    font-size: 1rem;
    max-width: 800px;
    margin: auto;
    margin-bottom: 1rem;
}
h3.specialHeadline {
    text-align: center;
    font-weight: normal;
    font-size: 2em;
    max-width: 800px;
    margin: auto;
    padding-bottom: 2rem;
}

span.colorChange {
    font-weight: bold;
    color: red;
}
.coverTap {
    background-image: url('../images/youtubethumbnail-v3.png');
    background-size: contain;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}


@media screen and (max-width: 554px) {
	.coverTap {
    background-image: url('../images/mobile-thumbnail-new-v3.png') !important;
}
}


#strategies, .strategy {
	/* width: 100%; */
	display: flex;
}
#strategies {
	margin: 0 auto;
	padding-top: 15px;
	background: #f2f2f2;
	background: -moz-linear-gradient(top, #fff 0, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f2f2f2));
	background: -webkit-linear-gradient(top, #fff 0, #f2f2f2 100%);
	background: -o-linear-gradient(top, #fff 0, #f2f2f2 100%);
	background: -ms-linear-gradient(top, #fff 0, #f2f2f2 100%);
	background: linear-gradient(to bottom, #fff 0, #f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
	border: 1px solid #CCC;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: flex-start
}
.strategy {
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: flex-start;
	margin-bottom: 20px;
	padding: 7px
}
.strategy:before {
	content: url('../images/ballot-check.png');
	color: #bf1500;
	width: 15%;
	font-size: 30px;
	font-weight: 700
}
.strategy>div {
	width: 85%
}

.btl-logo-mobile {
    position: absolute;
    left: 5px;
    top: 5px;
}
div#navbarToggleExternalContent {
    position: absolute !important;
    right: 0;
    width: 120px;
}

.pos-f-t {
    position: absolute;
    z-index: 999999;
    right: 5px;
    background-color: transparent !important;
}

nav.navbar.navbar-light.bg-light {
    background-color: #ffffff00 !important;
}

button.navbar-toggler.collapsed {
    color: rgba(0, 0, 0, 0.92);
    border-color: rgb(127, 118, 118);
}

.bg-light.p-4 {
    background-color: #ffffff00 !important;
    margin-top: 3rem;
}

ul.menu {
    text-decoration: none !important;
    list-style: none !important;
    padding: 15px;
}

.bg-light.p-4 {
    padding: 0 !important;
}

ul.menu li a {color: #002853;}

@media screen and (max-width:500px) {
ul.menu {
    position: absolute;
    z-index: 999999 !important;    
    background-color: white;
}

.pos-f-t {
    right:0;
    
}
.col-md-6.boxCart {
    margin-top: 1rem;
}
}
p.innerHeadline {
    text-align: center;
    margin-top: 1rem;
    font-size: 2rem;
}