html,body{width:100%; height:100%; font-family: 'Montserrat', sans-serif; font-size: 19px;}

img {max-width: 100%; height: auto;}

.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {margin-top: .75rem; ;margin-bottom: 1.15rem;}

h1,.h1 {font-size: 2.2rem;}
h2,.h2 {font-size: 1.8rem;}
h3,.h3 {font-size: 1.5rem;}
h4,.h4 {font-size: 1.25rem;}
h5,.h5 {font-size: 1rem;}

p,ul,li {margin-top: 0; margin-bottom: 1.25rem;}

a {color: #920404;}
a:hover,a:active,a:focus {color: #800303;}

.blockquote {margin: 0 0 10px 0; padding: 10px 20px; border-left: 5px solid #E2E2E2; font-size: 1.1rem; line-height: 1.1;}

.font-xxl {font-size: 3rem;}
.font-xl {font-size: 1.7rem;}
.font-lg {font-size: 1.3rem;}
.font-nm {font-size: 1rem;}
.font-md {font-size: .9rem;}
.font-sm {font-size: .8rem;}
.font-xs {font-size: .3rem;}

.font-weight-700 {font-weight: 700;}
.font-weight-600 {font-weight: 600;}
.font-weight-500 {font-weight: 500;}
.font-weight-400 {font-weight: 400;}

.fa-li {line-height: 1;}

.display-5 { font-size: 2.5rem;font-weight: 400;line-height: 1.1;}

.line-height-inherit {line-height: inherit!important;}

.border-thick {border-width: 8px!important;}
.border-bold {border-width: 2px!important;}

.pb-3-5, .py-3-5 {padding-bottom: 1.2rem!important;}
.pt-3-5, .py-3-5 {padding-top: 1.2rem!important;}

#header {background-color: #fff; min-height: 175px;}
#header .navbar {height: 175px; position: fixed; top: 0; left: 0; right: 0; z-index: 999; padding-right: 2rem; padding-left: 2rem; background-color: #ffffff;box-shadow: 1px 0 10px 0 rgb(89 98 115 / 20%);}
#header .navbar .navbar-brand {padding: 0;}
#header .navbar .navbar-brand img {height: 135px; width: auto}

#footer{ background-color: #000; }
#footer img {width: 275px; margin:20px auto; }
#footer .footer-bottom {border-top:1px solid #db2626; font-size: .6rem; color:#cbcbcb;}
#footer .footer-bottom a {color:#cbcbcb;}

.heading {font-family: 'Oswald', sans-serif; letter-spacing: 1px;}
.subheading {font-family: 'Oswald', sans-serif; letter-spacing: 1px;}

.btn-red {border: #333 1px solid; line-height: 0.9; min-height: 45px; display: inline-flex; align-items: center; justify-content: center; background-color: #db2626; color: #fff;}
.btn-red:hover,.btn-red:focus,.btn-red:active {background-color: #c71818!important; color: #fff; box-shadow: 0px 0px 2px 2px rgba(51, 51, 51,.7); }
.text-red {color: #db2626;}
.text-red-bright {color: #f91e00;}
.bg-red {background-color: #db2626!important;}
.bg-red-bright {background-color: #f91e00!important;}
.border-red {border-color: #db2626!important;}

.primary-bg {background-color: #000;background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 0, 0, 0.15) 47%, #000), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.78)), to(rgba(0, 0, 0, 0.78))), url('/assets/images/bg-01-eg.jpg');background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 0, 0, 0.15) 47%, #000), linear-gradient(180deg, rgba(0, 0, 0, 0.78), rgba(0, 0, 0, 0.78)), url('/assets/images/bg-01-eg.jpg');background-position: 0px 0px, 0px 0px, 50% 50%;background-size: auto, auto, cover;background-repeat: repeat, repeat, no-repeat;}
.secondary-bg {background-image: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.88)),to(hsla(0,0%,100%,.88))),url('/assets/images/bg-01-eg.jpg');background-image: linear-gradient(180deg,hsla(0,0%,100%,.88),hsla(0,0%,100%,.88)),url('/assets/images/bg-01-eg.jpg');background-position: 0 0,50% 50%;background-size: auto,cover;background-repeat: repeat,no-repeat;}
.bg-empty-shelves {background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.69)), to(rgba(0, 0, 0, 0.69))), url('/assets/images/empty-shelves.jpg');background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.69), rgba(0, 0, 0, 0.69)), url('/assets/images/empty-shelves.jpg');background-position: 0px 0px, 50% 50%;background-size: auto, cover;background-repeat: repeat, no-repeat;}
.bg-grey {background-color: #f5f5f5!important;}
.bg-dark-grey {background-color: #E7E7E7!important;}
.bg-black {background-color: #000!important;}

.bg-ebook-1 {background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 0, 0, 0.46), #000 76%), url('/assets/images/edu_bg.jpg');background-position: 0px 0px, 50% 50%;background-size: auto, cover;}
.bg-ebook-2 {background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 0, 0, 0.46), #000), url('/assets/images/herbal-meds-bg.jpg');background-position: 0px 0px, 50% 50%;background-size: auto, cover;background-repeat: repeat, no-repeat;}
.bg-ebook-3 {background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 0, 0, 0.46), #000), url('/assets/images/forestbg.jpg');background-position: 0px 0px, 50% 50%;background-size: auto, cover;background-repeat: repeat, no-repeat;}
.bg-ebook-4 {background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 0, 0, 0.46), #000), url('/assets/images/eg_bg-1-ebook.jpg');background-position: 0px 0px, 50% 50%;background-size: auto, cover;}

.bg-blurred {background-color: rgba(0, 0, 0, 0.44);-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);}

.btn-yellow {border: #333 1px solid; background-color: #f6dea0;background-image: -webkit-gradient(linear, left top, left bottom, from(#f6dea0), to(#f1c350));background-image: linear-gradient(180deg, #f6dea0, #f1c350);}
.btn-yellow:hover, .btn-yellow:focus, .btn-yellow:active {background-color: #f1c350;background-image: -webkit-gradient(linear, left top, left bottom, from(#f1c350), to(#f6dea0));background-image: linear-gradient(180deg, #f1c350, #f6dea0);}
.btn .btn-icon {display: inline-block; width: 20px;height: 20px;margin-right: 8px; background: transparent url('/assets/images/youtube-1.svg') no-repeat center center / contain;}
.btn.btn-lg .btn-icon {width: 30px;height: 30px;}

.text-silver {color: #838383;}
.text-gold {color: #f1c350;}
.bg-gold {background-color: #f1c350!important;}
.bg-gold-faded {background-color: rgba(255,182,0,.24)!important;}
.bg-gold-light {background-color:#ead272!important;}

.text-yellow {color: #fffb09;}
.bg-yellow {background-color: #fffb09!important;}

.bg-tan {background-color:#fff6e0!important;}

.price-strikethrough {display: inline-block; position: relative;}
.price-strikethrough:before {content:''; position: absolute; bottom: 50%; left: 0%; display: block; width: 100%; height: 3px; background-color: #db2626; transform: rotate(-25deg); }

.rounded-xl {border-radius: 20px!important;}
.rounded-lg {border-radius: .7rem!important;}

.box {padding: .5rem; width: 95px; height: 95px;}

.package-header-silver {text-align: center; background-image: -webkit-gradient(linear,left bottom,left top,from(#9a9a9a),to(#eee));background-image: linear-gradient(0deg,#9a9a9a,#eee);font-family: 'Fjalla One',sans-serif;color: #000;}
.package-header-gold {text-align: center; background-image: -webkit-gradient(linear,left bottom,left top,from(#8b6709),to(#ffea9d));background-image: linear-gradient(0deg,#8b6709,#ffea9d);font-family: 'Fjalla One',sans-serif;color: #000;}
.package-list {list-style-type: square;}
.package-list li {padding-top: 7px; padding-bottom: 7px; margin: 0; border-bottom: 1px solid #de4c38;}

.seperator {margin: 1rem 0 2rem;}
.seperator:before {content: ''; display: block; max-width: 30%; width: 250px; height: 2px; background-color: #db2626; margin: 0 auto;}
.seperator.bg-black:before {background-color: #000;}
.seperator.w-100:before {max-width: 100%; width: 100%;}

.grayscale {-webkit-filter: grayscale(100%); filter: grayscale(100%);}

.font-family-exp {font-family: 'Exo', sans-serif;}
.font-family-oswald {font-family: 'Oswald', sans-serif;}
.font-family-montserrat {font-family: 'Montserrat', sans-serif;}
.font-family-arial {font-family: 'Arial',sans-serif;}
.font-family-fjalla {font-family: 'Fjalla One',sans-serif;}

.list-style-square {list-style-type: square;}

.sticky-player {position: fixed!important; right:10px !important; left: auto !important; top:10px !important; width: 240px!important; height: 135px!important; max-width: 95%; z-index: 9999999!important; }

.card-img-overlay {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(42%, transparent), color-stop(90%, #000)); background-image: linear-gradient(180deg, transparent 42%, #000 90%);}

.timer-container {text-align:center;}
.timer-display {display:inline-block; margin:.7rem auto; width:100%; max-width:500px;}
.timer-display p {display:inline-block;margin:0 2% 0;vertical-align:middle; text-align:center; padding:2% 0;}
.timer-display p:last-child {margin-right:0;}
.timer-display p:first-of-type {margin-left:0;}
.timer-display .timer-time {font-size:2.5rem; padding: .5rem; border-radius: .5rem;}
.timer-display small {display:block; font-size:.85rem; margin-top: .5rem;}


.order-preload-cover{ position: fixed; width:100%; height:100%; top:0;left:0; background: rgba(0,0,0,.8);  z-index: 9999999999999;}
.order-preload-container { width:100%; max-width:600px; margin:calc(25% - 200px) auto;}
.order-preload-container .order-preload-body{ padding: 20px; text-align: center;}
.order-preload-container .order-preload-body img{ display: block; width:90%; max-width:400px; margin: 0 auto; }

.lds-ellipsis{display:inline-block;position:relative;width:64px;height:64px;}
.lds-ellipsis div{position:absolute;top:27px;width:11px;height:11px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0, 1, 1, 0);}
.lds-ellipsis div:nth-child(1){left:6px;animation:lds-ellipsis1 0.6s infinite;}
.lds-ellipsis div:nth-child(2){left:6px;animation:lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(3){left:26px;animation:lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(4){left:45px;animation:lds-ellipsis3 0.6s infinite;}

@media all and (max-width:767px){ .order-preload-container{ margin:50% auto 0;} }
@keyframes lds-ellipsis1{ 0%{transform:scale(0);} 100%{transform:scale(1);} }
@keyframes lds-ellipsis3{ 0%{transform:scale(1);} 100%{transform:scale(0);} }
@keyframes lds-ellipsis2{ 0%{transform:translate(0, 0);} 100%{transform:translate(19px, 0);} }

@media (min-width: 992px){
    .container, .container-lg, .container-md, .container-sm {max-width: 1080px;}
    .container-fluid {max-width: 1400px;}
}

@media (min-width: 768px){
    .row-cols-md-7>* {-ms-flex: 0 0 14.285%;flex: 0 0 14.285%;max-width: 14.285%;}
}

@media (max-width: 767px){
    #header {background-color: #fff; min-height: 125px;}
    #header .navbar {height: 125px;}
    #header .navbar .navbar-brand img {height: 85px;}

    #exportsRow h4 {font-size: 1rem;}
    #exportsRow blockquote {font-size: 0.75rem;}
}